1
1

Fixed segault after finishing calculation

Bug introduced in 796d043c0df84fd0cb470c0bda9bacd2d39f9d14
Apparently I was still sleeping or something...
Этот коммит содержится в:
Yorhel 2009-04-26 13:15:53 +02:00
родитель ece21a668d
Коммит 91b131a080

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

@ -367,9 +367,9 @@ void calc_process() {
/* start calculating */
if(!calc_dir(root, name) && !failed) {
free(path);
if(!path[1] && strcmp(name, "."))
free(name);
free(path);
if(root->sub == NULL) {
freedir(root);
failed = 1;
@ -403,9 +403,9 @@ void calc_process() {
}
/* something went wrong... */
free(path);
if(!path[1] && strcmp(name, "."))
free(name);
free(path);
freedir(root);
calc_fail:
while(failed && !input_handle(0))