aboutsummaryrefslogtreecommitdiffstats
path: root/src/song_save.c (unfollow)
Commit message (Expand)AuthorFilesLines
2009-11-04song_save: explicitly parse the colonMax Kellermann1-18/+27
2009-11-01song_save: free song object on errorMax Kellermann1-0/+4
2009-11-01song_save: load one song at a timeMax Kellermann1-62/+11
2009-11-01database: use strcmp() instead of g_str_has_prefix()Max Kellermann1-2/+1
2009-11-01text_file: allocate line buffers dynamicallyMax Kellermann1-16/+15
2009-10-13song: renamed attribute "url" to "uri"Max Kellermann1-7/+6
2009-07-05song_save: use GError for error handlingMax Kellermann1-5/+18
2009-07-05song_save: no CamelCaseMax Kellermann1-11/+11
2009-04-28song_save: don't call tag_free(NULL)Max Kellermann1-1/+2
2009-03-15log: removed DEBUG() and FATAL()Max Kellermann1-3/+7
2009-03-13all: Update copyright header.Avuton Olrich1-6/+7
2009-02-27tag: no CamelCaseMax Kellermann1-2/+2
2009-01-14song_save: don't fail on empty tag valuesMax Kellermann1-2/+2
2009-01-14song_save: return value pointer from matchesAnMpdTagItemKey()Max Kellermann1-8/+8
2009-01-14song_save: itemType is "enum tag_type", not "int"Max Kellermann1-2/+2
2009-01-13song_save: check for colon and space when loading a tagMax Kellermann1-2/+4
2009-01-03don't include utils.h when it isn't usedMax Kellermann1-1/+2
2008-12-28utils: removed myFgets()Max Kellermann1-2/+4
2008-10-08directory: eliminate CamelCaseMax Kellermann1-1/+1
2008-10-08song: removed CamelCaseMax Kellermann1-5/+5
2008-10-08song: replaced all song constructorsMax Kellermann1-2/+2
2008-10-08song: converted typedef Song to struct songMax Kellermann1-5/+8
2008-10-08directory: converted typedef Directory to struct directoryMax Kellermann1-1/+1
2008-10-07song: use songvec_for_each() in songvec_print() / songvec_save()Max Kellermann1-12/+11
2008-10-06song: stop storing song_typeEric Wong1-1/+1
2008-10-06song: use flex arrays to store song->urlEric Wong1-7/+3
2008-10-06song: get rid of newNullSong()Eric Wong1-1/+1
2008-09-23songvec: remove songvec_pruneEric Wong1-3/+0
2008-09-23Don't try to prune unless we're updatingEric Wong1-1/+2
2008-09-23Replace SongList with struct songvecEric Wong1-54/+31
2008-09-07tag: added buffered versions of the tag_print.c codeMax Kellermann1-3/+20
2008-09-07song: moved code to song_print.c, song_save.cMax Kellermann1-186/+3
2008-09-07tag: moved code to tag_print.cMax Kellermann1-0/+1
2008-09-06tag: fix segfault on updateEric Wong1-0/+1
2008-08-29tag: try not to reallocate tag.items in every add() callMax Kellermann1-4/+16
2008-08-29song: don't export newNullSong()Max Kellermann1-1/+1
2008-08-29tag: renamed functions, no CamelCaseMax Kellermann1-10/+10
2008-08-26assert song->url != NULLMax Kellermann1-0/+3
2008-08-26no camel case in struct decoder_pluginMax Kellermann1-2/+2
2008-08-26renamed inputPlugin.* to decoder_list.*Max Kellermann1-1/+1
2008-08-26renamed InputPlugin to struct decoder_pluginMax Kellermann1-2/+3
2008-03-26fix segmentation fault in song info parserMax Kellermann1-4/+5
2008-03-26eliminated duplicate initializationMax Kellermann1-7/+3
2008-02-05fix -Wconst warningsMax Kellermann1-2/+2
2008-01-03Cleanup #includes of standard system headers and put them in one placeEric Wong1-3/+1
2008-01-01song: updateSongInfo: left out charset conversion when going thread-safeEric Wong1-2/+4
2007-12-28Merge branches/ew r7104Eric Wong1-44/+19
2007-05-26Changing all calls to ERROR() followed by exit(EXIT_FAILURE) with a singleJ. Alexander Treuman1-8/+4
2007-04-05The massive copyright updateAvuton Olrich1-1/+1
2007-01-14Don't initialize globals to zero (or NULL)Eric Wong1-3/+3