diff options
Diffstat (limited to 'apps/playlist.c')
-rw-r--r-- | apps/playlist.c | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/apps/playlist.c b/apps/playlist.c index c3072ddfd2..30fd0f11e9 100644 --- a/apps/playlist.c +++ b/apps/playlist.c | |||
@@ -179,7 +179,7 @@ static int get_next_dir(char *dir, bool is_forward, bool recursion); | |||
179 | static int get_previous_directory(char *dir); | 179 | static int get_previous_directory(char *dir); |
180 | static int check_subdir_for_music(char *dir, char *subdir); | 180 | static int check_subdir_for_music(char *dir, char *subdir); |
181 | static int format_track_path(char *dest, char *src, int buf_length, int max, | 181 | static int format_track_path(char *dest, char *src, int buf_length, int max, |
182 | char *dir); | 182 | const char *dir); |
183 | static void display_playlist_count(int count, const unsigned char *fmt, | 183 | static void display_playlist_count(int count, const unsigned char *fmt, |
184 | bool final); | 184 | bool final); |
185 | static void display_buffer_full(void); | 185 | static void display_buffer_full(void); |
@@ -317,24 +317,26 @@ static void empty_playlist(struct playlist_info* playlist, bool resume) | |||
317 | static void new_playlist(struct playlist_info* playlist, const char *dir, | 317 | static void new_playlist(struct playlist_info* playlist, const char *dir, |
318 | const char *file) | 318 | const char *file) |
319 | { | 319 | { |
320 | const char *fileused = file; | ||
321 | const char *dirused = dir; | ||
320 | empty_playlist(playlist, false); | 322 | empty_playlist(playlist, false); |
321 | 323 | ||
322 | if (!file) | 324 | if (!fileused) |
323 | { | 325 | { |
324 | file = ""; | 326 | fileused = ""; |
325 | 327 | ||
326 | if (dir && playlist->current) /* !current cannot be in_ram */ | 328 | if (dirused && playlist->current) /* !current cannot be in_ram */ |
327 | playlist->in_ram = true; | 329 | playlist->in_ram = true; |
328 | else | 330 | else |
329 | dir = ""; /* empty playlist */ | 331 | dirused = ""; /* empty playlist */ |
330 | } | 332 | } |
331 | 333 | ||
332 | update_playlist_filename(playlist, dir, file); | 334 | update_playlist_filename(playlist, dirused, fileused); |
333 | 335 | ||
334 | if (playlist->control_fd >= 0) | 336 | if (playlist->control_fd >= 0) |
335 | { | 337 | { |
336 | update_control(playlist, PLAYLIST_COMMAND_PLAYLIST, | 338 | update_control(playlist, PLAYLIST_COMMAND_PLAYLIST, |
337 | PLAYLIST_CONTROL_FILE_VERSION, -1, dir, file, NULL); | 339 | PLAYLIST_CONTROL_FILE_VERSION, -1, dirused, fileused, NULL); |
338 | sync_control(playlist, false); | 340 | sync_control(playlist, false); |
339 | } | 341 | } |
340 | } | 342 | } |
@@ -1676,7 +1678,7 @@ static int check_subdir_for_music(char *dir, char *subdir) | |||
1676 | * Returns absolute path of track | 1678 | * Returns absolute path of track |
1677 | */ | 1679 | */ |
1678 | static int format_track_path(char *dest, char *src, int buf_length, int max, | 1680 | static int format_track_path(char *dest, char *src, int buf_length, int max, |
1679 | char *dir) | 1681 | const char *dir) |
1680 | { | 1682 | { |
1681 | int i = 0; | 1683 | int i = 0; |
1682 | int j; | 1684 | int j; |
@@ -2953,13 +2955,13 @@ int playlist_insert_directory(struct playlist_info* playlist, | |||
2953 | /* | 2955 | /* |
2954 | * Insert all tracks from specified playlist into dynamic playlist. | 2956 | * Insert all tracks from specified playlist into dynamic playlist. |
2955 | */ | 2957 | */ |
2956 | int playlist_insert_playlist(struct playlist_info* playlist, char *filename, | 2958 | int playlist_insert_playlist(struct playlist_info* playlist, const char *filename, |
2957 | int position, bool queue) | 2959 | int position, bool queue) |
2958 | { | 2960 | { |
2959 | int fd; | 2961 | int fd; |
2960 | int max; | 2962 | int max; |
2961 | char *temp_ptr; | 2963 | char *temp_ptr; |
2962 | char *dir; | 2964 | const char *dir; |
2963 | unsigned char *count_str; | 2965 | unsigned char *count_str; |
2964 | char temp_buf[MAX_PATH+1]; | 2966 | char temp_buf[MAX_PATH+1]; |
2965 | char trackname[MAX_PATH+1]; | 2967 | char trackname[MAX_PATH+1]; |