X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=playlist.c;h=db9d091a388af704b69cb3fa7667e5070cca0de1;hb=6d713abb12df82c1c1a5bbbeac5a5d67472d1ca1;hp=9616ed0f0dd6dc9a215e4782375cd6fa081f187d;hpb=74322f0fab30777d8e34486fce1d81d4bc1106a0;p=paraslash.git diff --git a/playlist.c b/playlist.c index 9616ed0f..db9d091a 100644 --- a/playlist.c +++ b/playlist.c @@ -1,11 +1,8 @@ -/* - * Copyright (C) 2007 Andre Noll - * - * Licensed under the GPL v2. For licencing details see COPYING. - */ +/* Copyright (C) 2007 Andre Noll , see file COPYING. */ #include #include +#include #include "para.h" #include "error.h" @@ -139,7 +136,7 @@ int playlist_check_callback(struct afs_callback_arg *aca) /** * Close the current playlist. * - * \sa playlist_open(). + * \sa \ref playlist_open(). */ void playlist_close(void) { @@ -159,13 +156,13 @@ void playlist_close(void) * * \return Standard. */ -int playlist_open(char *name) +int playlist_open(const char *name) { struct osl_object obj; int ret; struct osl_row *row; - obj.data = name; + obj.data = (char *)name; obj.size = strlen(obj.data); ret = osl(osl_get_row(playlists_table, BLOBCOL_NAME, &obj, &row)); if (ret < 0) { @@ -186,13 +183,12 @@ static int search_path(char *path, void *data) static int handle_audio_file_event(enum afs_events event, void *data) { - int ret, was_admissible = 0, is_admissible; + int ret; + bool was_admissible = false, is_admissible; struct osl_object playlist_def; char *new_path; const struct osl_row *row = data; - if (!current_playlist.name) - return 1; if (event == AUDIO_FILE_RENAME) { ret = row_belongs_to_score_table(row, NULL); if (ret < 0) @@ -237,7 +233,9 @@ int playlists_event_handler(enum afs_events event, int ret; struct afsi_change_event_data *aced = data; - switch(event) { + if (!current_playlist.name) + return 1; + switch (event) { case AFSI_CHANGE: return playlist_update_audio_file(aced->aft_row); case AUDIO_FILE_RENAME: