lib/curl-multi.rb in curl-multi-0.1 vs lib/curl-multi.rb in curl-multi-0.2

- old
+ new

@@ -157,10 +157,12 @@ inline do |builder| builder.include('<errno.h>') if File.exists?('/usr/include/curl/curl.h') builder.include('"/usr/include/curl/curl.h"') + elsif File.exists?('/opt/csw/include/curl/curl.h') + builder.include('"/opt/csw/include/curl/curl.h"') else builder.include('"/usr/local/include/curl/curl.h"') end builder.prefix <<-end @@ -300,10 +302,10 @@ tv.tv_sec = timeout / 1000; tv.tv_usec = (timeout * 1000) % 1000000; /* Wait */ r = select(n + 1, &rfds, &wfds, &efds, (timeout < 0) ? NULL : &tv); - if (r < 0) rb_raise(rb_eRuntimeError, "select(): %s", sys_errlist[errno]); + if (r < 0) rb_raise(rb_eRuntimeError, "select(): %s", strerror(errno)); ready_rfda = rb_ary_new(); ready_wfda = rb_ary_new(); /* Collect the fds that are ready */