# HG changeset patch # User nenolod # Date 1154072017 25200 # Node ID ce0285d8cede5c3243c560c2b944f79d54c38331 # Parent dd2b97f79a20d36790cb18a34958925ec453549b [svn] - make the remote API actually work diff -r dd2b97f79a20 -r ce0285d8cede ChangeLog --- a/ChangeLog Fri Jul 28 00:16:07 2006 -0700 +++ b/ChangeLog Fri Jul 28 00:33:37 2006 -0700 @@ -1,3 +1,13 @@ +2006-07-28 07:16:07 +0000 William Pitcock + revision [1788] + - add audacious_set_session_uri(). + + + Changes: Modified: + +6 -0 trunk/libaudacious/beepctrl.c + +4 -0 trunk/libaudacious/beepctrl.h + + 2006-07-28 07:13:02 +0000 William Pitcock revision [1786] - add framework for later handling tcp:// connections diff -r dd2b97f79a20 -r ce0285d8cede libaudacious/beepctrl.c --- a/libaudacious/beepctrl.c Fri Jul 28 00:16:07 2006 -0700 +++ b/libaudacious/beepctrl.c Fri Jul 28 00:33:37 2006 -0700 @@ -38,7 +38,7 @@ #include "libaudacious/configdb.h" /* overrides audacious_get_session_uri(). */ -static gchar *session_uri = NULL; +gchar *audacious_session_uri = NULL; #ifdef HAVE_UNISTD_H #include @@ -300,7 +300,7 @@ void audacious_set_session_uri(gchar *uri) { - session_uri = uri; + audacious_session_uri = uri; } gchar * @@ -311,8 +311,11 @@ db = bmp_cfg_db_open(); - if (session_uri != NULL) - return session_uri; + if (audacious_session_uri != NULL) + { + printf("%p\n", audacious_session_uri); + return audacious_session_uri; + } bmp_cfg_db_get_string(db, NULL, "session_uri_base", &value); @@ -344,7 +347,7 @@ void audacious_decode_tcp_uri(gint session, gchar *in, gchar **host, gint *port, gchar **key) { - gchar *workbuf = NULL, *keybuf = NULL; + static gchar workbuf[1024], keybuf[1024]; gint iport; /* split out the host/port and key */ @@ -370,7 +373,7 @@ void audacious_decode_unix_uri(gint session, gchar *in, gchar **out) { - gchar *workbuf = NULL, *pathbuf = NULL; + static gchar workbuf[1024], pathbuf[1024]; /* retrieve the pathbuf */ sscanf(in, "unix://%s/%s", workbuf, pathbuf);