tool_operate.c: fix passing curl_easy_setopt long arg on some x64 ABIs
authorYang Tse <yangsita@gmail.com>
Mon, 22 Jul 2013 16:08:23 +0000 (18:08 +0200)
committerYang Tse <yangsita@gmail.com>
Mon, 22 Jul 2013 19:40:43 +0000 (21:40 +0200)
commitbb2e0686abb01a04e3edc443ba72d18b744c3068
treebeaa2763732b8f35bf2029ba45ae2921e71ac766
parent513e587c5eb966038731530c8f47fe0cf27513ce
tool_operate.c: fix passing curl_easy_setopt long arg on some x64 ABIs

We no longer pass our 'bool' data type variables nor constants as
an argument to my_setopt(), instead we use proper 1L or 0L values.

This also fixes macro used to pass string argument for CURLOPT_SSLCERT,
CURLOPT_SSLKEY and CURLOPT_EGDSOCKET using my_setopt_str() instead of
my_setopt().

This also casts enum or int argument data types to long when passed to
my_setopt_enum().
src/tool_operate.c