diff options
author | Benjamin Peterson <benjamin@python.org> | 2011-09-23 17:53:06 (GMT) |
---|---|---|
committer | Benjamin Peterson <benjamin@python.org> | 2011-09-23 17:53:06 (GMT) |
commit | 3454d524344bf8a0cbe5178ef299e52fcbc0dc84 (patch) | |
tree | 4ded7fa1bfa7c7deaf8e4b898350ebb598099fc7 | |
parent | 7ddbf10589a64efd884ab002b79665559f45019e (diff) | |
parent | adde86d0e31ce486e72a9d1a2a7625e5e34d97e9 (diff) | |
download | cpython-3454d524344bf8a0cbe5178ef299e52fcbc0dc84.zip cpython-3454d524344bf8a0cbe5178ef299e52fcbc0dc84.tar.gz cpython-3454d524344bf8a0cbe5178ef299e52fcbc0dc84.tar.bz2 |
merge 3.2
-rw-r--r-- | Modules/_pickle.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/Modules/_pickle.c b/Modules/_pickle.c index 0fbd440..4389f72 100644 --- a/Modules/_pickle.c +++ b/Modules/_pickle.c @@ -5318,13 +5318,12 @@ load(UnpicklerObject *self) case STOP: break; - case '\0': - PyErr_SetNone(PyExc_EOFError); - return NULL; - default: - PyErr_Format(UnpicklingError, - "invalid load key, '%c'.", s[0]); + if (s[0] == '\0') + PyErr_SetNone(PyExc_EOFError); + else + PyErr_Format(UnpicklingError, + "invalid load key, '%c'.", s[0]); return NULL; } |