--- parser3/src/classes/curl.C 2023/09/26 20:49:05 1.70 +++ parser3/src/classes/curl.C 2024/09/13 04:01:22 1.72 @@ -18,7 +18,7 @@ #include "pa_http.h" #include "ltdl.h" -volatile const char * IDENT_CURL_C="$Id: curl.C,v 1.70 2023/09/26 20:49:05 moko Exp $"; +volatile const char * IDENT_CURL_C="$Id: curl.C,v 1.72 2024/09/13 04:01:22 moko Exp $"; class MCurl: public Methoded { public: @@ -399,7 +399,7 @@ static void curl_form(HashStringValue *v CURLFORM_PTRCONTENTS, curl_transcode(String(tvalue->get(t)->get(0)->cstr()), r), CURLFORM_END); } - } else if(VFile* fvalue=static_cast(i.value()->as("file"))){ + } else if(VFile* fvalue=dynamic_cast(i.value())){ // file f_curl_formadd(&options().f_post, &f_last, CURLFORM_PTRNAME, key, @@ -790,7 +790,7 @@ static void _curl_load_action(Request& r VHash* vtables=new VHash; result.fields().put("tables", vtables); - for(Array_iterator i(response.headers); i.has_next(); ){ + for(Array_iterator i(response.headers); i; ){ HTTP_Headers::Header header=i.next(); if(asked_charset)