From 5ad73d3440858e3d8f8e81e464f6f86c57aa567e Mon Sep 17 00:00:00 2001 From: rephorm Date: Mon, 25 Sep 2006 05:21:14 +0000 Subject: [PATCH] copy the name into the buffer so that svr->path gets set correctly later SVN revision: 26132 --- legacy/ecore/src/lib/ecore_con/ecore_con.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/legacy/ecore/src/lib/ecore_con/ecore_con.c b/legacy/ecore/src/lib/ecore_con/ecore_con.c index 95600b4d51..6e6363a467 100644 --- a/legacy/ecore/src/lib/ecore_con/ecore_con.c +++ b/legacy/ecore/src/lib/ecore_con/ecore_con.c @@ -207,6 +207,10 @@ ecore_con_server_add(Ecore_Con_Type compl_type, else snprintf(buf, sizeof(buf), "/tmp/.ecore_service|%s|%i", name, port); } + else if (type == ECORE_CON_LOCAL_ABSTRACT) + { + strncpy(buf, name, sizeof(buf)); + } pmode = umask(mask); start: svr->fd = socket(AF_UNIX, SOCK_STREAM, 0); @@ -453,6 +457,11 @@ ecore_con_server_connect(Ecore_Con_Type compl_type, snprintf(buf, sizeof(buf), "/tmp/.ecore_service|%s|%i", name, port); } } + else if (type == ECORE_CON_LOCAL_ABSTRACT) + { + strncpy(buf, name, sizeof(buf)); + } + svr->fd = socket(AF_UNIX, SOCK_STREAM, 0); if (svr->fd < 0) goto error; if (fcntl(svr->fd, F_SETFL, O_NONBLOCK) < 0) goto error;