On Feb 28 09:31:06, [email protected] wrote:
> On Wed, Feb 27, 2013 at 08:47:20PM +0100, Jan Stary wrote:
> >
> > The audio plays fine, but why is this:
> >
> > /tmp/aucat-1000/aucat0: No such file or directory
> >
> > Indeed, there is no /tmp/aucat-1000/aucat0 (1000 is my userid),
> > but there is /tmp/aucat/aucat0; is this something from the
> > past of sndio, when it used userid in the socket name?
>
> programs using libsndio try to connect to the per-user sndiod
> server first, then the system-wide server. This allows any regular
> user with no root privileges to bypass the system-wide server and
> use her/his own setup.
Thanks for the explanation. Can we slightly
unconfuse the DEBUGing user with the diff below?
Index: aucat.c
===================================================================
RCS file: /cvs/src/lib/libsndio/aucat.c,v
retrieving revision 1.56
diff -u -p -r1.56 aucat.c
--- aucat.c 23 Nov 2012 07:03:28 -0000 1.56
+++ aucat.c 28 Feb 2013 09:07:55 -0000
@@ -361,6 +361,7 @@ aucat_connect_un(struct aucat *hdl, unsi
break;
}
hdl->fd = s;
+ DPRINTF("%s: connected\n", ca.sun_path);
return 1;
}
The DEBUGing output then becomes
/tmp/aucat-1000/aucat0: No such file or directory
/tmp/aucat/aucat0: connected
(Should something similar go to aucat_connect_tcp() as well?)
Jan