out_of_memory("send_file_name");
}
- if (strcmp(file->name,".") && strcmp(file->name,"/")) {
+ if (strcmp(file->name,"/")) {
flist->files[flist->count++] = *file;
send_file_entry(file,f);
}
p = strrchr(fname,'/');
if (p) {
*p = 0;
- dir = fname;
+ if (p == fname)
+ dir = "/";
+ else
+ dir = fname;
fname = p+1;
}
if (!*fname)