version 1.30, 2001/07/31 12:42:50 |
version 1.31, 2001/12/19 07:18:56 |
|
|
{ |
{ |
int i; |
int i; |
|
|
for(i = 0; i < sizeof(handles)/sizeof(Handle); i++) |
for (i = 0; i < sizeof(handles)/sizeof(Handle); i++) |
handles[i].use = HANDLE_UNUSED; |
handles[i].use = HANDLE_UNUSED; |
} |
} |
|
|
|
|
{ |
{ |
int i; |
int i; |
|
|
for(i = 0; i < sizeof(handles)/sizeof(Handle); i++) { |
for (i = 0; i < sizeof(handles)/sizeof(Handle); i++) { |
if (handles[i].use == HANDLE_UNUSED) { |
if (handles[i].use == HANDLE_UNUSED) { |
handles[i].use = use; |
handles[i].use = use; |
handles[i].dirp = dirp; |
handles[i].dirp = dirp; |
|
|
} |
} |
if (count > 0) { |
if (count > 0) { |
send_names(id, count, stats); |
send_names(id, count, stats); |
for(i = 0; i < count; i++) { |
for (i = 0; i < count; i++) { |
xfree(stats[i].name); |
xfree(stats[i].name); |
xfree(stats[i].long_name); |
xfree(stats[i].long_name); |
} |
} |
|
|
send_status(id, errno_to_portable(errno)); |
send_status(id, errno_to_portable(errno)); |
else { |
else { |
Stat s; |
Stat s; |
|
|
link[len] = '\0'; |
link[len] = '\0'; |
attrib_clear(&s.attrib); |
attrib_clear(&s.attrib); |
s.name = s.long_name = link; |
s.name = s.long_name = link; |