From: Cole Robinson Date: Tue, 26 Jul 2011 23:25:43 +0000 (-0400) Subject: python: Properly report errors if virStreamRecv fails X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=d5f969e13076753e643a49eaeb06d77d75f617f8;p=libvirt.git python: Properly report errors if virStreamRecv fails We only want to raise the special value -2. -1 should return None which tells the bindings to throw an exception. --- diff --git a/python/libvirt-override.c b/python/libvirt-override.c index 70e0238026..bdff0e9ce0 100644 --- a/python/libvirt-override.c +++ b/python/libvirt-override.c @@ -4138,8 +4138,10 @@ libvirt_virStreamRecv(PyObject *self ATTRIBUTE_UNUSED, buf[ret > -1 ? ret : 0] = '\0'; DEBUG("StreamRecv ret=%d strlen=%d\n", ret, (int) strlen(buf)); - if (ret < 0) + if (ret == -2) return libvirt_intWrap(ret); + if (ret < 0) + return VIR_PY_NONE; return libvirt_charPtrSizeWrap((char *) buf, (Py_ssize_t) ret); }