65 |
char *wcard; |
char *wcard; |
66 |
const char *delim = "/"; |
const char *delim = "/"; |
67 |
|
|
|
if (! (command->states & state)) |
|
|
return util_finish (command, RESP_BAD, "Wrong state"); |
|
|
|
|
68 |
ref = util_getword (arg, &sp); |
ref = util_getword (arg, &sp); |
69 |
wcard = util_getword (NULL, &sp); |
wcard = util_getword (NULL, &sp); |
70 |
if (!ref || !wcard) |
if (!ref || !wcard) |
140 |
dir++; |
dir++; |
141 |
} |
} |
142 |
else |
else |
143 |
|
dir = wcard; |
144 |
break; |
break; |
145 |
} |
} |
146 |
|
|
167 |
inode_rec.next = NULL; |
inode_rec.next = NULL; |
168 |
inode_rec.inode = st.st_ino; |
inode_rec.inode = st.st_ino; |
169 |
inode_rec.dev = st.st_dev; |
inode_rec.dev = st.st_dev; |
170 |
list_file (cwd, ref, (dir) ? dir : "", delim, &inode_rec); |
list_file (cwd, ref, (dir) ? dir : wcard, delim, &inode_rec); |
171 |
chdir (homedir); |
chdir (homedir); |
172 |
} |
} |
173 |
free (cwd); |
free (cwd); |