[DRE-commits] [ruby-curb] 03/04: Add support for curl 7.33.0

David Suárez deiv-guest at alioth.debian.org
Sun Oct 20 10:31:50 UTC 2013


This is an automated email from the git hooks/post-receive script.

deiv-guest pushed a commit to branch master
in repository ruby-curb.

commit 0132890a6a6a45447ecb665f15fd162e63b4242d
Author: David Suárez <david.sephirot at gmail.com>
Date:   Sun Oct 20 11:58:23 2013 +0200

    Add support for curl 7.33.0
---
 debian/patches/add-support-for-curl-7.33.0.patch |   57 ++++++++++++++++++++++
 debian/patches/series                            |    1 +
 2 files changed, 58 insertions(+)

diff --git a/debian/patches/add-support-for-curl-7.33.0.patch b/debian/patches/add-support-for-curl-7.33.0.patch
new file mode 100644
index 0000000..b8aa5a5
--- /dev/null
+++ b/debian/patches/add-support-for-curl-7.33.0.patch
@@ -0,0 +1,57 @@
+Description: Add support for curl 7.33.0
+ Handle the new error code 'CURLM_ADDED_ALREADY'. This fix the test
+ 'test_reusing_handle' that fails because an unexpected exception.
+
+Author: David Suárez <david.sephirot at gmail.com>
+Forwarded: https://github.com/taf2/curb/pull/169
+Last-Update: 2013-10-20
+
+--- ruby-curb-0.8.5.orig/ext/curb_errors.c
++++ ruby-curb-0.8.5/ext/curb_errors.c
+@@ -118,6 +118,7 @@ VALUE mCurlErrBadEasyHandle;
+ VALUE mCurlErrOutOfMemory;
+ VALUE mCurlErrInternalError;
+ VALUE mCurlErrBadSocket;
++VALUE mCurlErrAddedAlready;
+ VALUE mCurlErrUnknownOption;
+ 
+ /* binding errors */
+@@ -493,6 +494,9 @@ VALUE rb_curl_multi_error(CURLMcode code
+       exclz = mCurlErrUnknownOption;
+       break;
+ #endif
++    case CURLM_ADDED_ALREADY: /* 7 */
++      exclz = mCurlErrAddedAlready;
++      break;
+     default:
+       exclz = eCurlErrError;
+       exmsg = "Unknown error result from libcurl";
+@@ -625,6 +629,7 @@ void init_curb_errors() {
+   mCurlErrOutOfMemory        = rb_define_class_under(mCurlErr, "MultiOutOfMemory", eCurlErrError);
+   mCurlErrInternalError      = rb_define_class_under(mCurlErr, "MultiInternalError", eCurlErrError);
+   mCurlErrBadSocket          = rb_define_class_under(mCurlErr, "MultiBadSocket", eCurlErrError);
++  mCurlErrAddedAlready       = rb_define_class_under(mCurlErr, "MultiAddedAlready", eCurlErrError);
+   mCurlErrUnknownOption      = rb_define_class_under(mCurlErr, "MultiUnknownOption", eCurlErrError);
+ 
+   eCurlErrLDAPInvalidURL = rb_define_class_under(mCurlErr, "InvalidLDAPURLError", eCurlErrLDAPError);
+--- ruby-curb-0.8.5.orig/ext/curb_errors.h
++++ ruby-curb-0.8.5/ext/curb_errors.h
+@@ -116,6 +116,7 @@ extern VALUE mCurlErrOutOfMemory;
+ extern VALUE mCurlErrInternalError;
+ extern VALUE mCurlErrBadSocket;
+ extern VALUE mCurlErrUnknownOption;
++extern VALUE mCurlErrAddedAlready;
+ 
+ /* binding errors */
+ extern VALUE eCurlErrInvalidPostField;
+--- ruby-curb-0.8.5.orig/tests/tc_curl_multi.rb
++++ ruby-curb-0.8.5/tests/tc_curl_multi.rb
+@@ -466,7 +466,7 @@ class TestCurbCurlMulti < Test::Unit::Te
+     m.add(c)
+     m.add(c)
+   rescue => e
+-    assert_equal Curl::Err::MultiBadEasyHandle, e.class
++    assert_equal Curl::Err::MultiAddedAlready, e.class
+   end
+ 
+   def test_multi_default_timeout
diff --git a/debian/patches/series b/debian/patches/series
index 5f8264c..fa1bea4 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,2 +1,3 @@
 disable_test_requiring_network.patch
 remove-local-extension-dir-from-tests-loadpath.patch
+add-support-for-curl-7.33.0.patch

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/ruby-curb.git



More information about the Pkg-ruby-extras-commits mailing list