setlocale(LC_ALL, "");
bindtextdomain(PACKAGE, LOCALEDIR);
textdomain(PACKAGE);
- atexit(close_stdout);
+ close_stdout_atexit();
strutils_set_exitcode(MNT_EX_USAGE);
case 'F':
mnt_context_enable_fork(cxt, TRUE);
break;
- case 'h':
- usage();
- break;
case 'i':
mnt_context_disable_helpers(cxt, TRUE);
break;
case 'v':
mnt_context_enable_verbose(cxt, TRUE);
break;
- case 'V':
- mount_print_version();
- break;
case 'w':
append_option(cxt, "rw");
mnt_context_enable_rwonly_mount(cxt, TRUE);
case MOUNT_OPT_OPTSRC_FORCE:
optmode |= MNT_OMODE_FORCE;
break;
+
+ case 'h':
+ mnt_free_context(cxt);
+ usage();
+ case 'V':
+ mnt_free_context(cxt);
+ mount_print_version();
default:
errtryhelp(MNT_EX_USAGE);
}