fedora core 6 1.2949 + vserver 2.2.0
[linux-2.6.git] / fs / adfs / dir_f.c
index b61648b..b9b2b27 100644 (file)
@@ -53,7 +53,7 @@ static inline int adfs_readname(char *buf, char *ptr, int maxlen)
 {
        char *old_buf = buf;
 
-       while (*ptr >= ' ' && maxlen--) {
+       while ((unsigned char)*ptr >= ' ' && maxlen--) {
                if (*ptr == '/')
                        *buf++ = '.';
                else
@@ -65,23 +65,6 @@ static inline int adfs_readname(char *buf, char *ptr, int maxlen)
        return buf - old_buf;
 }
 
-static inline void adfs_writename(char *to, char *from, int maxlen)
-{
-       int i;
-
-       for (i = 0; i < maxlen; i++) {
-               if (from[i] == '\0')
-                       break;
-               if (from[i] == '.')
-                       to[i] = '/';
-               else
-                       to[i] = from[i];
-       }
-
-       for (; i < maxlen; i++)
-               to[i] = '\0';
-}
-
 #define ror13(v) ((v >> 13) | (v << 19))
 
 #define dir_u8(idx)                            \