Changes by: cha0smaster
Update of /cvsroot/linux-ntfs/ntfsprogs/ntfsprogs
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3311/ntfsprogs
Modified Files:
ntfsmount.c
Log Message:
Add locale options to ntfsmount.
Index: ntfsmount.c
===================================================================
RCS file: /cvsroot/linux-ntfs/ntfsprogs/ntfsprogs/ntfsmount.c,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -p -r1.35 -r1.36
--- ntfsmount.c 28 Sep 2005 13:47:48 -0000 1.35
+++ ntfsmount.c 3 Oct 2005 19:48:54 -0000 1.36
@@ -1306,6 +1306,14 @@ static char *parse_mount_options(char *o
goto err_exit;
}
ctx->force = TRUE;
+ } else if (!strcmp(opt, "locale")) {
+ if (!val) {
+ Eprintf("'locale' option should have value.\n");
+ goto err_exit;
+ }
+ if (!setlocale(LC_ALL, val))
+ Eprintf("Failed to set locale to %s. "
+ "Continue anyway.\n", val);
} else { /* Probably FUSE option. */
strcat(ret, opt);
if (val) {
@@ -1340,7 +1348,8 @@ static void usage(void)
Eprintf("Possible options are:\n\tdefault_permissions\n\tallow_other\n"
"\tkernel_cache\n\tlarge_read\n\tdirect_io\n\tmax_read\n\t"
"force\n\tro\n\tno_def_opts\n\tumask\n\tfmask\n\tdmask\n\t"
- "uid\n\tgid\n\tshow_sys_files\n\tsucceed_chmod\n\tdev\n\n");
+ "uid\n\tgid\n\tshow_sys_files\n\tsucceed_chmod\n\tdev\n\t"
+ "locale\n\n");
Eprintf("Default options are: \"%s\".\n", def_opts);
}
|