diff -ur curl-7.33.0-clean/lib/curl_threads.c curl-7.33.0-modified/lib/curl_threads.c
--- curl-7.33.0-clean/lib/curl_threads.c	2013-09-08 15:11:15.000000000 -0700
+++ curl-7.33.0-modified/lib/curl_threads.c	2013-10-31 21:25:41.003075748 -0700
@@ -104,7 +104,7 @@
 #else
   curl_thread_t t;
   t = (curl_thread_t)_beginthreadex(NULL, 0, func, arg, 0, NULL);
-  if((t == 0) || (t == (curl_thread_t)-1L))
+  if((t == 0) || (t == (curl_thread_t)(intptr_t)-1L))
     return curl_thread_t_null;
   return t;
 #endif

