const wchar_t *name_end = wcschr(s, L'=');
if (!name_end) {
name = PyUnicode_FromWideChar(s, -1);
+ if (name == NULL) {
+ goto error;
+ }
value = Py_NewRef(Py_True);
}
else {
name = PyUnicode_FromWideChar(s, name_end - s);
+ if (name == NULL) {
+ goto error;
+ }
value = PyUnicode_FromWideChar(name_end + 1, -1);
- }
- if (name == NULL || value == NULL) {
- goto error;
+ if (value == NULL) {
+ goto error;
+ }
}
if (PyDict_SetItem(opts, name, value) < 0) {
goto error;
const wchar_t *name_end = wcschr(s, L'=');
if (!name_end) {
name = PyUnicode_FromWideChar(s, -1);
+ if (name == NULL) {
+ goto error;
+ }
value = Py_NewRef(Py_True);
}
else {
name = PyUnicode_FromWideChar(s, name_end - s);
+ if (name == NULL) {
+ goto error;
+ }
value = PyUnicode_FromWideChar(name_end + 1, -1);
- }
- if (name == NULL || value == NULL) {
- goto error;
+ if (value == NULL) {
+ goto error;
+ }
}
if (PyDict_SetItem(opts, name, value) < 0) {
goto error;