From 91b131a0805a6932fa48255473b1edaa3bf031a1 Mon Sep 17 00:00:00 2001 From: Yorhel <git@yorhel.nl> Date: Sun, 26 Apr 2009 13:15:53 +0200 Subject: [PATCH] Fixed segault after finishing calculation Bug introduced in 796d043c0df84fd0cb470c0bda9bacd2d39f9d14 Apparently I was still sleeping or something... --- src/calc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calc.c b/src/calc.c index 79bd4ec..2be704c 100644 --- a/src/calc.c +++ b/src/calc.c @@ -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)) -- GitLab