void rename_files(const char* dir_path, rename_ptr renamefunc)
{
char* output = NULL;
- char* dirname = NULL;
glob_t* files = get_files(dir_path);
for (size_t i = 0; i < files->gl_pathc; i++) {
rename_file(files->gl_pathv[i], output);
if (is_dir(output)) {
- dirname = escape(output);
+ char* dirname = escape(output);
rename_files(dirname, renamefunc);
+ free(dirname);
+ dirname = NULL;
}
free(output);
globfree(files);
free(files);
files = NULL;
- free(dirname);
- dirname = NULL;
}
int main(int argc, char* argv[])