From: <st...@us...> - 2013-08-10 11:34:32
|
Revision: 7267 http://sourceforge.net/p/xymon/code/7267 Author: storner Date: 2013-08-10 11:34:30 +0000 (Sat, 10 Aug 2013) Log Message: ----------- sendmsg: Support talking to older v4 servers, if XYMONV4SERVER is set Modified Paths: -------------- trunk/lib/sendmsg.c Modified: trunk/lib/sendmsg.c =================================================================== --- trunk/lib/sendmsg.c 2013-08-10 06:58:41 UTC (rev 7266) +++ trunk/lib/sendmsg.c 2013-08-10 11:34:30 UTC (rev 7267) @@ -260,9 +260,12 @@ int i, msglen; int maxfd; strbuffer_t *cbuf = NULL; + int v4server = (getenv("XYMONV4SERVER") != NULL); conn_init_client(); + if (v4server) compressit = 0; + msglen = strlen(msg); if (compressit) { cbuf = compress_buffer(msg, msglen); @@ -284,7 +287,7 @@ myconn->usessl = targets[i]->usessl; myconn->lefttowrite = msglen; sprintf(myconn->szbuf, "size:%d\n", (int)myconn->lefttowrite); - myconn->szptr = myconn->szbuf; + myconn->szptr = v4server ? NULL : myconn->szbuf; myconn->writebuf = msg; myconn->peer = strdup(ip ? ip : ""); myconn->port = (portnum ? portnum : targets[i]->defaultport); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |