Don't try to delete a directory that's not empty
Этот коммит содержится в:
родитель
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() {
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user