Fixes passing char through semaphore
Brought to you by:
kgk,
mayhemchaos
There was a little problem with semaphore, after an
launching an instance zinf (1), typing in a terminal,
zinf foobar.ogg (works fine zinf (1) plays the song),
but after if you do zinf foo.ogg, zinf (1) tries to
open "foo.oggogg" wich is a problem of strlen/null
terminated char. this patch fixes it.
Fixes the semaphore