Allow lines of arbitrary length in effects file
Allow lines of arbitrary length in effects file

Read lines of any length from an effects file instead of being limited
to FILENAME_MAX-1 characters.

Additionally, error checking and reporting are improved, and a
possible invalid memory access is fixed (s[len-1], in case len == 0;
could happen if there were NUL characters in the effects file).

pcqpcq/sox,MageSlayer/sox,mhartzel/sox_personal_fork,MageSlayer/sox,cbagwell/sox,uklauer/sox,Motiejus/sox,davel/sox,Distrotech/sox,mhartzel/sox_personal_fork,jacksonh/sox,pcqpcq/sox,mhartzel/sox_personal_fork,jacksonh/sox,jacksonh/sox,pcqpcq/sox,CaptainHayashi/sox,uklauer/sox,Motiejus/sox,davel/sox,uklauer/sox,MageSlayer/sox,davel/sox,pcqpcq/sox,Distrotech/sox,jacksonh/sox,CaptainHayashi/sox,davel/sox,MageSlayer/sox,Motiejus/sox,CaptainHayashi/sox,CaptainHayashi/sox,cbagwell/sox,mhartzel/sox_personal_fork,cbagwell/sox,MageSlayer/sox,Motiejus/sox,cbagwell/sox,Distrotech/sox,Distrotech/sox,uklauer/sox