Contents of /trunk/shfs/patches/shfs-0.35-space_chars.diff
Parent Directory | Revision Log
Revision 153 -
(show annotations)
(download)
Tue May 8 20:52:56 2007 UTC (17 years, 6 months ago) by niro
File size: 1276 byte(s)
Tue May 8 20:52:56 2007 UTC (17 years, 6 months ago) by niro
File size: 1276 byte(s)
-import
1 | --- shfs/Linux-2.4/shell.c 31 May 2004 16:32:13 -0000 1.6 |
2 | +++ shfs/Linux-2.4/shell.c 3 Jun 2004 09:09:54 -0000 |
3 | @@ -213,6 +213,7 @@ |
4 | int c = 0; |
5 | int is_space = 1; |
6 | int device = 0; |
7 | + char *start = s; |
8 | |
9 | while (*s) { |
10 | if (c == DIR_COLS) |
11 | @@ -227,17 +228,20 @@ |
12 | s++; |
13 | } |
14 | *s = '\0'; |
15 | + start = s+1; |
16 | is_space = 1; |
17 | + } else { |
18 | + if (c != DIR_NAME) |
19 | + start = s+1; |
20 | } |
21 | } else { |
22 | if (is_space) { |
23 | /* (b)lock/(c)haracter device hack */ |
24 | - col[c++] = s; |
25 | + col[c++] = start; |
26 | is_space = 0; |
27 | if ((c-1 == DIR_PERM) && ((*s == 'b')||(*s == 'c'))) { |
28 | device = 1; |
29 | } |
30 | - |
31 | } |
32 | } |
33 | s++; |
34 | --- shfs/Linux-2.6/shell.c 31 May 2004 16:32:13 -0000 1.7 |
35 | +++ shfs/Linux-2.6/shell.c 3 Jun 2004 09:09:57 -0000 |
36 | @@ -225,6 +225,7 @@ |
37 | int c = 0; |
38 | int is_space = 1; |
39 | int device = 0; |
40 | + char *start = s; |
41 | |
42 | while (*s) { |
43 | if (c == DIR_COLS) |
44 | @@ -239,17 +240,20 @@ |
45 | s++; |
46 | } |
47 | *s = '\0'; |
48 | + start = s+1; |
49 | is_space = 1; |
50 | + } else { |
51 | + if (c != DIR_NAME) |
52 | + start = s+1; |
53 | } |
54 | } else { |
55 | if (is_space) { |
56 | /* (b)lock/(c)haracter device hack */ |
57 | - col[c++] = s; |
58 | + col[c++] = start; |
59 | is_space = 0; |
60 | if ((c-1 == DIR_PERM) && ((*s == 'b')||(*s == 'c'))) { |
61 | device = 1; |
62 | } |
63 | - |
64 | } |
65 | } |
66 | s++; |