Pull request voor MJS

Hallo Max of Jakob,

Ik ben vandaag even met MJS aan het stoeien geweest. Eigenlijk proberen te compilen met de -Wall -Werror flags aan op de compiler en meldingen fixen tot het werkt.

Ook wel 3 daadwerkelijke bugs eruit gehaalt hiermee.
Commit 8db3e9b : log_debug_format zat verkeerd in elkaar, ging verkeerd om met meerdere parameters.
Commit 1648ebc : fsync werd op het verkeerde type uitgevoerd, gefixed.
Commit 4c39e0b : het colors array in de config struct werd incorrect gezero'd.

Ook heb ik songdata.c en disk_songdata.c opnieuw/fatsoenlijk geformat, want ik was er toch in bezig. Deze bestanden zijn volgensmij ook de ergste voorbeelden van door elkaar lopende indent stijlen die ik ooit gezien heb.

Verder heb ik deze build getest op mijn eigen bak (Ubuntu 13.10, 64bit) en een VM (Debian testing, 32bit) op beiden compiled het en kan het muziek afspelen, inclusief pauzeren en weer starten.

Een interessant aandachtspunt voor het compileren is trouwens dat je naast libapreq2-dev (voor de urlencode) ook de package libaprutil1-dev geïnstalleerd moet hebben.

-- Jasper.