- if (conf_scan_root != NULL)
- error(EXIT_FAILURE, 0, _("--%s specified twice"),
- "database-root");
- conf_scan_root = canonicalize_file_name(optarg);
- if (conf_scan_root == NULL)
- error(EXIT_FAILURE, errno, _("invalid value `%s' of --%s"), optarg,
- "database-root");
+ if (conf_scan_root != NULL) {
+ fprintf(stderr, "%s: --%s specified twice\n",
+ program_invocation_name, "database-root");
+ exit(EXIT_FAILURE);
+ }
+ conf_scan_root = realpath(optarg, nullptr);
+ if (conf_scan_root == NULL) {
+ fprintf(stderr, "%s: %s: invalid value `%s' of --%s\n",
+ program_invocation_name, strerror(errno), optarg, "database-root");
+ exit(EXIT_FAILURE);
+ }