From 1af71817b934bff73a23794cb308606726b7b1ad Mon Sep 17 00:00:00 2001 From: Kurt Kiefer Date: Tue, 9 Sep 2014 12:56:12 -0700 Subject: cython: Don't fail printing an error message with no string description Change-Id: I571e5f01423b505223ef7a9b1faedcb94011acd3 --- cython/imobiledevice.pyx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'cython/imobiledevice.pyx') diff --git a/cython/imobiledevice.pyx b/cython/imobiledevice.pyx index fa5e7ae..607ff2f 100644 --- a/cython/imobiledevice.pyx +++ b/cython/imobiledevice.pyx @@ -7,7 +7,10 @@ cdef class BaseError(Exception): property message: def __get__(self): - return self._lookup_table[self._c_errcode] + if self._c_errcode in self._lookup_table: + return self._lookup_table[self._c_errcode] + else: + return "Unknown error ({0})".format(self._c_errcode) property code: def __get__(self): -- cgit v1.1-32-gdbae