tags 474822 + patch
thanks

Patch attached.

Regards,
Bradley Smith
diff -Naur parted-1.7.1.orig/libparted/fs/fat/traverse.c 
parted-1.7.1/libparted/fs/fat/traverse.c
--- parted-1.7.1.orig/libparted/fs/fat/traverse.c       2006-05-25 
18:29:03.000000000 +0100
+++ parted-1.7.1/libparted/fs/fat/traverse.c    2008-04-11 20:54:24.000000000 
+0100
@@ -346,20 +346,21 @@
 void
 fat_dir_entry_get_name (FatDirEntry*dir_entry, char *result) {
        int     i;
-       char   *src;
+       char   *src, *ext;
 
        src = dir_entry->name;
+    ext = (char*)dir_entry->extension;
 
        for (i=0; i<8; i++) {
                if (src[i] == ' ' || src[i] == 0) break;
                *result++ = src[i];
        }
 
-       if (src[8] != ' ' && src[8] != 0) {
+       if (ext[8] != ' ' && ext[8] != 0) {
                *result++ = '.';
                for (i=8; i<11; i++) {
-                       if (src[i] == ' ' || src[i] == 0) break;
-                       *result++ = src[i];
+                       if (ext[i] == ' ' || ext[i] == 0) break;
+                       *result++ = ext[i];
                }
        }
 

Attachment: signature.asc
Description: PGP signature

Reply via email to