X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=scripts%2Fgen_curlinfo.php;fp=scripts%2Fgen_curlinfo.php;h=52afecbadb020d3715b2a09dd99dea82a22bfbff;hp=54137ba2c9e3b528aa1f1a5b09d8fe0b59a22cb1;hb=fbe633acd2cbb50c0f4e62bd4f487de5e579b5e2;hpb=94a301a8e3c3544c1177f74e15f2c7f0bd7036cf diff --git a/scripts/gen_curlinfo.php b/scripts/gen_curlinfo.php index 54137ba..52afecb 100644 --- a/scripts/gen_curlinfo.php +++ b/scripts/gen_curlinfo.php @@ -36,10 +36,9 @@ $ifdefs = array( 'PRIMARY_IP' => 'HTTP_CURL_VERSION(7,19,0)', 'APPCONNECT_TIME' => 'HTTP_CURL_VERSION(7,19,0)', 'REDIRECT_URL' => 'HTTP_CURL_VERSION(7,18,2)', - 'CERTINFO' => 'HTTP_CURL_VERSION(7,19,1) && defined(HTTP_HAVE_OPENSSL)' ); $exclude = array( - 'PRIVATE', 'LASTSOCKET', 'FTP_ENTRY_PATH' + 'PRIVATE', 'LASTSOCKET', 'FTP_ENTRY_PATH', 'CERTINFO', ); $translate = array( 'HTTP_CONNECTCODE' => "connect_code", @@ -62,17 +61,19 @@ $templates = array( add_assoc_long_ex(&array, "%s", sizeof("%2$s"), l); } ', -'SLIST' => +'SLIST' => ' if (CURLE_OK == curl_easy_getinfo(request->ch, %s, &s)) { MAKE_STD_ZVAL(subarray); array_init(subarray); for (p = s; p; p = p->next) { - add_next_index_string(subarray, p->data, 1); + if (p->data) { + add_next_index_string(subarray, p->data, 1); + } } add_assoc_zval_ex(&array, "%s", sizeof("%2$s"), subarray); curl_slist_free_all(s); } -' +', ); $infos = file_re('curl.h', '/^\s*(CURLINFO_(\w+))\s*=\s*CURLINFO_(STRING|LONG|DOUBLE|SLIST)\s*\+\s*\d+\s*,?\s*$/m');