diff options
author | Daniel Stenberg <daniel@haxx.se> | 2001-10-31 14:48:10 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2001-10-31 14:48:10 +0000 |
commit | 6878c0b88f0f30084ca0ab899ac3fec172fe1813 (patch) | |
tree | 8b061631588a7b0dc96e7dcec5c8d3aca205ddc7 /lib | |
parent | bbdc9f15e79876696fab6a41c7a02624a5c113de (diff) |
check return code when issuing the request
Diffstat (limited to 'lib')
-rw-r--r-- | lib/dict.c | 79 |
1 files changed, 39 insertions, 40 deletions
diff --git a/lib/dict.c b/lib/dict.c index 98f705cac..bbb5fe146 100644 --- a/lib/dict.c +++ b/lib/dict.c @@ -136,25 +136,25 @@ CURLcode Curl_dict(struct connectdata *conn) nth = atoi(nthdef); } - Curl_sendf(conn->firstsocket, conn, - "CLIENT " LIBCURL_NAME " " LIBCURL_VERSION "\n" - "MATCH " - "%s " /* database */ - "%s " /* strategy */ - "%s\n" /* word */ - "QUIT\n", - - database, - strategy, - word - ); - - result = Curl_Transfer(conn, conn->firstsocket, -1, FALSE, bytecount, - -1, NULL); /* no upload */ - + result = Curl_sendf(conn->firstsocket, conn, + "CLIENT " LIBCURL_NAME " " LIBCURL_VERSION "\n" + "MATCH " + "%s " /* database */ + "%s " /* strategy */ + "%s\n" /* word */ + "QUIT\n", + + database, + strategy, + word + ); + if(result) + failf(data, "Failed sending DICT request"); + else + result = Curl_Transfer(conn, conn->firstsocket, -1, FALSE, bytecount, + -1, NULL); /* no upload */ if(result) return result; - } else if (strnequal(path, DICT_DEFINE, sizeof(DICT_DEFINE)-1) || strnequal(path, DICT_DEFINE2, sizeof(DICT_DEFINE2)-1) || @@ -186,19 +186,19 @@ CURLcode Curl_dict(struct connectdata *conn) nth = atoi(nthdef); } - Curl_sendf(conn->firstsocket, conn, - "CLIENT " LIBCURL_NAME " " LIBCURL_VERSION "\n" - "DEFINE " - "%s " /* database */ - "%s\n" /* word */ - "QUIT\n", - - database, - word - ); - - result = Curl_Transfer(conn, conn->firstsocket, -1, FALSE, bytecount, - -1, NULL); /* no upload */ + result = Curl_sendf(conn->firstsocket, conn, + "CLIENT " LIBCURL_NAME " " LIBCURL_VERSION "\n" + "DEFINE " + "%s " /* database */ + "%s\n" /* word */ + "QUIT\n", + database, + word); + if(result) + failf(data, "Failed sending DICT request"); + else + result = Curl_Transfer(conn, conn->firstsocket, -1, FALSE, bytecount, + -1, NULL); /* no upload */ if(result) return result; @@ -215,18 +215,17 @@ CURLcode Curl_dict(struct connectdata *conn) if (ppath[i] == ':') ppath[i] = ' '; } - Curl_sendf(conn->firstsocket, conn, - "CLIENT " LIBCURL_NAME " " LIBCURL_VERSION "\n" - "%s\n" - "QUIT\n", - ppath); - - result = Curl_Transfer(conn, conn->firstsocket, -1, FALSE, bytecount, - -1, NULL); - + result = Curl_sendf(conn->firstsocket, conn, + "CLIENT " LIBCURL_NAME " " LIBCURL_VERSION "\n" + "%s\n" + "QUIT\n", ppath); + if(result) + failf(data, "Failed sending DICT request"); + else + result = Curl_Transfer(conn, conn->firstsocket, -1, FALSE, bytecount, + -1, NULL); if(result) return result; - } } |