Mercurial > audlegacy
comparison libaudacious/beepctrl.c @ 1444:c04ce16b2b57 trunk
[svn] - libaudacious/beepctrl.c: optimise further and be more paranoid about leaks
- audacious/main.c, main.h: add `session_uri_base' key.
- audacious/controlsocket.c: TCP session code (no security yet, thus no public option)
author | nenolod |
---|---|
date | Fri, 28 Jul 2006 01:31:44 -0700 |
parents | 5b44358151f8 |
children | 7ca5bef8d9ee |
comparison
equal
deleted
inserted
replaced
1443:2f714bee0645 | 1444:c04ce16b2b57 |
---|---|
307 audacious_get_session_uri(gint session) | 307 audacious_get_session_uri(gint session) |
308 { | 308 { |
309 ConfigDb *db; | 309 ConfigDb *db; |
310 gchar *value = NULL; | 310 gchar *value = NULL; |
311 | 311 |
312 db = bmp_cfg_db_open(); | |
313 | |
314 if (audacious_session_uri != NULL) | 312 if (audacious_session_uri != NULL) |
315 { | 313 { |
316 return audacious_session_uri; | 314 return audacious_session_uri; |
317 } | 315 } |
318 | 316 |
317 db = bmp_cfg_db_open(); | |
318 | |
319 bmp_cfg_db_get_string(db, NULL, "session_uri_base", &value); | 319 bmp_cfg_db_get_string(db, NULL, "session_uri_base", &value); |
320 | 320 |
321 bmp_cfg_db_close(db); | 321 bmp_cfg_db_close(db); |
322 | 322 |
323 if (value == NULL) | 323 if (value == NULL) |
324 return g_strdup_printf("unix://localhost/%s/%s_%s.%d", g_get_tmp_dir(), | 324 return g_strdup_printf("unix://localhost/%s/%s_%s.%d", g_get_tmp_dir(), |
325 CTRLSOCKET_NAME, g_get_user_name(), session); | 325 CTRLSOCKET_NAME, g_get_user_name(), session); |
326 | |
327 audacious_session_uri = value; | |
326 | 328 |
327 return value; | 329 return value; |
328 } | 330 } |
329 | 331 |
330 gint | 332 gint |