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];
}
}
signature.asc
Description: PGP signature

