X-Git-Url: https://git.octo.it/?p=rrdtool.git;a=blobdiff_plain;f=src%2Frrd_client.c;h=0b69000f26b1e01e0469289f31ef0f8c510fe776;hp=287f642db4754253eba0134679bf1e650f60ad45;hb=b4fd5d71cb3e4bdb9e12cc22f3d1373123c7e050;hpb=6f5e93c0c08c5ed796d8d079f0eba2d16c6a4bdb diff --git a/src/rrd_client.c b/src/rrd_client.c index 287f642..0b69000 100644 --- a/src/rrd_client.c +++ b/src/rrd_client.c @@ -21,11 +21,13 @@ **/ #include "rrd.h" -#include "rrd_client.h" #include "rrd_tool.h" +#include "rrd_client.h" +#include #include #include +#include #include #include #include @@ -33,6 +35,7 @@ #include #include #include +#include #ifndef ENODATA #define ENODATA ENOENT @@ -436,8 +439,8 @@ static int rrdc_connect_network (const char *addr_orig) /* {{{ */ rrd_set_error("garbage after address: %s", port); return (-1); } - } /* if (*addr = ']') */ - else if (strchr (addr, '.') != NULL) /* Hostname or IPv4 */ + } /* if (*addr == '[') */ + else { port = rindex(addr, ':'); if (port != NULL)