@@ -3830,6 +3830,8 @@ nochange: | |||||
if (chdir(ipath) == -1) { | if (chdir(ipath) == -1) { | ||||
printwarn(); | printwarn(); | ||||
if (tmp) | |||||
free(tmp); | |||||
goto nochange; | goto nochange; | ||||
} | } | ||||
@@ -3839,8 +3841,10 @@ nochange: | |||||
spawn(shell, "-c", tmp, path, F_CLI); | spawn(shell, "-c", tmp, path, F_CLI); | ||||
/* readline finishing touches */ | /* readline finishing touches */ | ||||
add_history(tmp); | add_history(tmp); | ||||
free(tmp); | |||||
} | } | ||||
if (tmp) | |||||
free(tmp); | |||||
} | } | ||||
#endif | #endif | ||||
} | } | ||||