must not.
try: buffer('asdf', -1)
except ValueError: pass
else: raise TestFailed, "buffer('asdf', -1) should raise ValueError"
+cmp(buffer("abc"), buffer("def")) # used to raise a warning: tp_compare didn't return -1, 0, or 1
+
+cmp(buffer('abc'), buffer('def'))
try: buffer(None)
except TypeError: pass
Core and builtins
-----------------
+- Bug #1536786: buffer comparison could emit a RuntimeWarning.
+
- Bug #1535165: fixed a segfault in input() and raw_input() when
sys.stdin is closed.
if (min_len > 0) {
cmp = memcmp(p1, p2, min_len);
if (cmp != 0)
- return cmp;
+ return cmp < 0 ? -1 : 1;
}
return (len_self < len_other) ? -1 : (len_self > len_other) ? 1 : 0;
}