Skip to content

Commit deb9223

Browse files
committed
Address review
1 parent 3e83d3a commit deb9223

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

Objects/namespaceobject.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,8 @@ namespace_repr(PyObject *ns)
124124
if (PyUnicode_Check(key) && PyUnicode_GET_LENGTH(key) > 0) {
125125
PyObject *value, *item;
126126

127-
if (PyDict_GetItemRef(d, key, &value) == 1) {
127+
int has_key = PyDict_GetItemRef(d, key, &value);
128+
if (has_key == 1) {
128129
item = PyUnicode_FromFormat("%U=%R", key, value);
129130
Py_DECREF(value);
130131
if (item == NULL) {
@@ -135,7 +136,7 @@ namespace_repr(PyObject *ns)
135136
Py_DECREF(item);
136137
}
137138
}
138-
else {
139+
else if (has_key < 0) {
139140
loop_error = 1;
140141
}
141142
}

0 commit comments

Comments
 (0)