]> Nishi Git Mirror - libw3.git/commitdiff
fix
authornishi <nishi@d27a3e52-49c5-7645-884c-6793ebffc270>
Thu, 15 Feb 2024 01:33:11 +0000 (01:33 +0000)
committernishi <nishi@d27a3e52-49c5-7645-884c-6793ebffc270>
Thu, 15 Feb 2024 01:33:11 +0000 (01:33 +0000)
git-svn-id: file:///raid/svn-main/nishi-libw3/trunk@221 d27a3e52-49c5-7645-884c-6793ebffc270

Example/nntp-list/nntp-list.c
Library/NNTP.c
W3Version.h.p

index 7fd4acf357e868b65c2c1723416c15ebdd140b35..b174463b0b89de74f8f44dccbc98ec4028f7ca1b 100644 (file)
@@ -40,7 +40,7 @@ int main(int argc, char** argv) {
        w3url = W3_Parse_URL(argv[1]);
        if(w3url != NULL) {
                struct W3* w3 = W3_Create("nntp", w3url->host, w3url->port);
-               W3_On(w3, "ftpresp", resp_handler);
+               W3_On(w3, "nntpresp", resp_handler);
                W3_On(w3, "data", data_handler);
                W3_Send_Request(w3);
                W3_Free_URL(w3url);
index e97e801b1c808866733d7aa308424f9757f23071..5304e5c44407095002da794375d0214936df8424 100644 (file)
 
 extern int strcasecmp(const char* s1, const char* s2);
 
-void __W3_NNTP_Request(struct W3* w3) { __W3_Debug("LibW3-NNTP", "Sending the request"); }
+void __W3_NNTP_Request(struct W3* w3) {
+       __W3_Debug("LibW3-NNTP", "Sending the request");
+       char* buf = malloc(w3->readsize);
+       while(true) {
+               int len = __W3_Auto_Read(w3, buf, w3->readsize);
+               if(len <= 0) break;
+       }
+       free(buf);
+}
index 0b0ff38e3e9bc19b506a349a6e69dba7b9870c8f..2b9c5803601c41765157351d0cbb790a47761c9a 100644 (file)
@@ -6,7 +6,7 @@
 extern "C" {
 #endif
 
-#define LIBW3_VERSION "2.12D" \
+#define LIBW3_VERSION "2.12E" \
 SUFFIX
 
 #ifdef __cplusplus