diff -urdb exo-0.3.101/exo-mount/exo-mount-hal.c exo-0.3.101.pin/exo-mount/exo-mount-hal.c
--- exo-0.3.101/exo-mount/exo-mount-hal.c 2009-01-12 23:33:40.000000000 +0300
+++ exo-0.3.101.pin/exo-mount/exo-mount-hal.c
@@ -672,7 +672,27 @@
else if (strcmp (device->fsoptions[m], "shortname=") == 0
&& strcmp (device->fstype, "vfat") == 0)
{
- options[n++] = g_strdup_printf ("shortname=winnt");
+ options[n++] = g_strdup_printf ("shortname=mixed");
+ }
+ else if (strcmp (device->fsoptions[m], "fmask=") == 0
+ && strcmp (device->fstype, "vfat") == 0)
+ {
+ options[n++] = g_strdup_printf ("fmask=133");
+ }
+ else if (strcmp (device->fsoptions[m], "dmask=") == 0
+ && strcmp (device->fstype, "vfat") == 0)
+ {
+ options[n++] = g_strdup_printf ("dmask=022");
+ }
+ else if (strcmp (device->fsoptions[m], "codepage=") == 0
+ && strcmp (device->fstype, "vfat") == 0)
+ {
+ options[n++] = g_strdup_printf ("codepage=866");
+ }
+ else if (strcmp (device->fsoptions[m], "iocharset=") == 0
+ && strcmp (device->fstype, "vfat") == 0)
+ {
+ options[n++] = g_strdup_printf ("iocharset=utf8");
}
else if (strcmp (device->fsoptions[m], "sync") == 0
&& device->volume == NULL)
← Previous day | (Calendar) | Next day → |