aboutsummaryrefslogtreecommitdiff
path: root/musicopy.c
diff options
context:
space:
mode:
Diffstat (limited to 'musicopy.c')
-rw-r--r--musicopy.c14
1 files changed, 11 insertions, 3 deletions
diff --git a/musicopy.c b/musicopy.c
index dc05d9e..3908f2e 100644
--- a/musicopy.c
+++ b/musicopy.c
@@ -179,12 +179,19 @@ void load_config() {
exclude_length = 0;
include_length = 0;
- existing = strdup("");
- music_dir = strdup("");
- playlist_dir = strdup("");
+
+ music_dir = strdup("");
+ playlist_dir = strdup("");
+
target_music_dir = strdup("");
target_playlist_dir = strdup("");
+ existing = strdup("");
+
+ playlist_prefix = strdup("");
+ target_playlist_prefix = strdup("");
+ change_playlist_extension = strdup("");
+
if (ini_parse(config_path, ini_callback, NULL) < 0) exit_err("Can't load configuration file!");
}
@@ -323,6 +330,7 @@ int playlist_dir_callback(const char* path, const struct stat *sb, int tflag) {
if(dest_playlist == NULL) {
fprintf(stderr, "couldn't open playlist \'%s\' in `int playlist_dir_callback()`, skipping...\n", destpath);
+ fclose(source_playlist);
return 0;
}