Fix NULL return without error set

This commit is contained in:
Kovid Goyal 2018-04-22 20:19:21 +05:30
parent 20c42ab519
commit d866c0d202
No known key found for this signature in database
GPG key ID: 06BC317B515ACE7C

View file

@ -214,7 +214,7 @@ ft_face_from_path_and_psname(PyObject* path, const char* psname, void *extra_dat
PyObject*
face_from_descriptor(PyObject *descriptor) {
#define D(key, conv) { PyObject *t = PyDict_GetItemString(descriptor, #key); if (t == NULL) return NULL; key = conv(t); t = NULL; }
#define D(key, conv) { PyObject *t = PyDict_GetItemString(descriptor, #key); if (t == NULL) { PyErr_SetString(PyExc_KeyError, "font descriptor is missing the key: " #key); return NULL; } key = conv(t); t = NULL; }
char *path;
long index;
bool hinting;