1
1

Don't try to delete a directory that's not empty

Этот коммит содержится в:
Yorhel 2009-04-28 11:00:13 +02:00
родитель bba85675a9
Коммит 3610121dab

Просмотреть файл

@ -185,7 +185,7 @@ int delete_dir(struct dir *dr) {
}
if((r = chdir("..")) < 0)
goto delete_nxt;
r = rmdir(dr->name);
r = dr->sub == NULL ? rmdir(dr->name) : 0;
} else
r = unlink(dr->name);
@ -198,12 +198,12 @@ delete_nxt:
while(state == DS_FAILED)
if(input_handle(0))
return 1;
} else
} else if(!(dr->flags & FF_DIR && dr->sub != NULL)) {
freedir(dr);
if(r == -1 && root == dr)
return 1;
return 0;
}
return root == dr ? 1 : 0;
}
void delete_process() {