1
0
mirror of https://github.com/Llewellynvdm/conky.git synced 2024-11-18 02:55:12 +00:00

infopipe work in progress

git-svn-id: https://conky.svn.sourceforge.net/svnroot/conky/trunk/conky@463 7f574dfc-610e-0410-a909-a81674777703
This commit is contained in:
Philip Kovacs 2006-01-05 07:18:27 +00:00
parent f61b0c7a61
commit 09a10701df

View File

@ -35,6 +35,7 @@
#include <string.h>
#include "conky.h"
/* access to this item array is synchronized with mutexes */
static char g_item[14][256];
/* ----------------------------------------
@ -99,15 +100,14 @@ void *infopipe_service(void *pvoid)
if (read(fd,buf,sizeof(buf))>0) {
pbuf=buf;
pthread_mutex_lock(&info.infopipe.item_mutex);
for (i=0;i<14;i++) {
sscanf(pbuf,"%*[^:]: %[^\n]",g_item[i]);
while(*pbuf++ != '\n');
}
pthread_mutex_lock(&info.infopipe.item_mutex);
memcpy(&info.infopipe.item,g_item,sizeof(g_item));
pthread_mutex_unlock(&info.infopipe.item_mutex);
/*
/* -- debug to console --
for(i=0;i<14;i++)
printf("%s\n",g_item[i]);
*/