Changed isolated for loops to while loops (based on a patch by Andreas
Mohr).
diff --git a/files/dos_fs.c b/files/dos_fs.c
index 5735c95..400223e 100644
--- a/files/dos_fs.c
+++ b/files/dos_fs.c
@@ -261,10 +261,12 @@
char *p;
memcpy( buffer, name, 8 );
- for (p = buffer + 8; (p > buffer) && (p[-1] == ' '); p--);
+ p = buffer + 8;
+ while ((p > buffer) && (p[-1] == ' ')) p--;
*p++ = '.';
memcpy( p, name + 8, 3 );
- for (p += 3; p[-1] == ' '; p--);
+ p += 3;
+ while (p[-1] == ' ') p--;
if (p[-1] == '.') p--;
*p = '\0';
}