song: song_file_update() returns bool
Instead of returning 0 or -1, return true on success and false on failure. This seems more natural, and when the C library was designed, there was no "bool" data type.
This commit is contained in:
@@ -232,7 +232,7 @@ updateInDirectory(struct directory *directory, const char *name)
|
||||
return UPDATE_RETURN_UPDATED;
|
||||
} else if (st.st_mtime != song->mtime) {
|
||||
LOG("updating %s\n", name);
|
||||
if (song_file_update(song) < 0)
|
||||
if (!song_file_update(song))
|
||||
delete_song(directory, song);
|
||||
return UPDATE_RETURN_UPDATED;
|
||||
}
|
||||
@@ -421,7 +421,7 @@ static enum update_return updatePath(const char *utf8path)
|
||||
free(path);
|
||||
if (song->mtime == mtime)
|
||||
return UPDATE_RETURN_NOUPDATE;
|
||||
else if (song_file_update(song) == 0)
|
||||
else if (song_file_update(song))
|
||||
return UPDATE_RETURN_UPDATED;
|
||||
else {
|
||||
delete_song(parentDirectory, song);
|
||||
|
||||
Reference in New Issue
Block a user