aboutsummaryrefslogtreecommitdiffstats
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
2014-01-24Update*: move to update/Max Kellermann32-5/+5
2014-01-24Config*: move to config/Max Kellermann66-85/+85
2014-01-24Queue*: move to queue/Max Kellermann10-3/+3
2014-01-24Zeroconf*: move to zeroconf/Max Kellermann10-1/+1
2014-01-24archive/*: move to archive/plugins/Max Kellermann20-24/+24
2014-01-24decoder/*: move to decoder/plugins/Max Kellermann106-61/+61
2014-01-23output/*: move to output/plugins/Max Kellermann68-48/+48
2014-01-23playlist/*: move to playlist/plugins/Max Kellermann42-92/+143
2014-01-23Encoder*: move to src/encoderMax Kellermann27-24/+24
.. and move the plugins to src/encoder/plugins/.
2014-01-23db/upnp/Discovery: use std::list instead of std::mapMax Kellermann2-16/+33
There will only be very few items, and that does not justify the bloat of std::map.
2014-01-23db/upnp/Discovery: move code to LockAdd(), LockRemove()Max Kellermann2-9/+21
2014-01-23db/upnp/Discovery: un-inline the destructorMax Kellermann2-0/+6
2014-01-23DetachedSong: un-inline the destructorMax Kellermann2-0/+7
Reduce bloat.
2014-01-23db/upnp: un-inline a few destructorsMax Kellermann8-0/+49
Reduce bloat.
2014-01-23thread/Name: set thread namesMax Kellermann5-0/+71
For debugging.
2014-01-23thread/Util: set the SCHED_RESET_ON_FORK flag in SetThreadRealtime()Max Kellermann1-1/+1
2014-01-23db/upnp: strict vpath checks for the "root" directoryMax Kellermann1-0/+20
2014-01-23db/upnp: move code to VisitObject()Max Kellermann1-22/+33
2014-01-23db/upnp: merge two PathTraitsUTF8::Build() callsMax Kellermann1-16/+4
2014-01-23db/upnp: move code to VisitItem()Max Kellermann1-61/+56
2014-01-23db/upnp: fix subdirectory paths in "listallinfo"Max Kellermann1-3/+3
Add missing server name prefix.
2014-01-23base_uriMax Kellermann1-0/+4
2014-01-23db/upnp: pass char* to visitSong()Max Kellermann1-6/+6
Don't use std::string, reduce bloat.
2014-01-22db/upnp: call VisitDirectory on servers, even in recursive modeMax Kellermann1-14/+10
2014-01-22db/upnp: make several methods "const"Max Kellermann3-22/+22
2014-01-22db/upnp: inline Configure()Max Kellermann1-1/+1
2014-01-22db/upnp: don't duplicate song data for VisitSongMax Kellermann1-2/+9
Not necessary because we control the LightSong's life cycle.
2014-01-22db/upnp: emplace/move in csvToStrings()Max Kellermann1-2/+2
2014-01-22db/upnp: require an empty token list in csvToStrings()Max Kellermann1-6/+4
2014-01-22db/proxy: simplify csvToStrings()Max Kellermann1-47/+17
2014-01-22db/proxy: merge redundant string::push_back() callsMax Kellermann1-4/+2
2014-01-22db/upnp: use PathTraitsUTF8::Build()Max Kellermann1-5/+14
2014-01-22db/proxy: fix for libmpdclient < 2.9Max Kellermann1-0/+4
2014-01-22db/proxy: copy "Last-Modified" from remote directoriesMax Kellermann1-1/+2
2014-01-22LightDirectory: new struct replacing Directory in the DB APIMax Kellermann10-37/+102
2014-01-22DatabasePrint: don't print zero mtimeMax Kellermann1-1/+3
Zero means "unknown".
2014-01-22db/upnp: append characters instead of single-character stringsMax Kellermann1-2/+2
2014-01-22db/upnp: use string::push_back() instead of string::append()Max Kellermann1-5/+5
2014-01-22db/upnp/Discovery: unlock mutex before deleting DiscoveredTaskMax Kellermann1-1/+2
2014-01-22db/upnp/Discovery: eliminate two strlen() callsMax Kellermann1-4/+4
2014-01-22db/upnp: use std::list instead of std::set for SearchCapabilitiesMax Kellermann4-9/+7
Reduce bloat. We never used the set lookup.
2014-01-22db/upnp: check offset<total at end of loopMax Kellermann1-16/+7
2014-01-22db/upnp: break when zero objects have been returnedMax Kellermann1-0/+3
2014-01-22db/upnp: free responses manuallyMax Kellermann1-21/+6
2014-01-22db/upnp: break when count==0Max Kellermann1-6/+3
Make this non-fatal. Just stop reading more objects.
2014-01-22db/upnp: use ParseUnsigned() instead of atoi()Max Kellermann1-16/+10
2014-01-22db/upnp: pass unsigned integers to readDirSlice()Max Kellermann2-17/+17
2014-01-22db/upnp: inline ContentDirectoryService::readDirSlice()Max Kellermann1-1/+1
2014-01-22db/upnp: remove special case for "*"Max Kellermann1-3/+1
Passing this to csvToStrings() will do the same.
2014-01-22db/upnp: obtain char* from ixmlwrap::getFirstElementValue()Max Kellermann1-9/+13
Fixes crash when there's no SearchCaps element.