Skip to content

Commit 40fce21

Browse files
jcfrmrbean-bremen
authored andcommitted
chore(PythonQt): replace PyString_FromFormat with PyUnicode_FromFormat
Format string creation now uses the Unicode API directly. No functional change intended.
1 parent 628221f commit 40fce21

File tree

6 files changed

+17
-18
lines changed

6 files changed

+17
-18
lines changed

src/PythonQtClassWrapper.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -582,12 +582,12 @@ static PyObject * PythonQtClassWrapper_repr(PyObject * obj)
582582
}
583583
}
584584
if (meta) {
585-
return PyString_FromFormat("%s Class (C++ wrapped by %s)", wrapper->classInfo()->className(), meta->className());
585+
return PyUnicode_FromFormat("%s Class (C++ wrapped by %s)", wrapper->classInfo()->className(), meta->className());
586586
} else {
587-
return PyString_FromFormat("%s Class (C++ unwrapped)", wrapper->classInfo()->className());
587+
return PyUnicode_FromFormat("%s Class (C++ unwrapped)", wrapper->classInfo()->className());
588588
}
589589
} else {
590-
return PyString_FromFormat("%s Class", wrapper->classInfo()->className());
590+
return PyUnicode_FromFormat("%s Class", wrapper->classInfo()->className());
591591
}
592592
}
593593

src/PythonQtImporter.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ PythonQtImporter_load_module(PyObject *obj, PyObject *args)
299299
QString subname = info.moduleName;
300300
int err;
301301

302-
fullpath = PyString_FromFormat("%s%c%s",
302+
fullpath = PyUnicode_FromFormat("%s%c%s",
303303
QStringToPythonConstCharPointer(*self->_path),
304304
SEP,
305305
QStringToPythonConstCharPointer(subname));

src/PythonQtInstanceWrapper.cpp

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -804,16 +804,16 @@ static PyObject * PythonQtInstanceWrapper_str(PyObject * obj)
804804
QObject *qobj = wrapper->_obj;
805805
QString str = getStringFromObject(wrapper);
806806
if (!str.isEmpty()) {
807-
return PyString_FromFormat("%s", QStringToPythonConstCharPointer(str));
807+
return PyUnicode_FromFormat("%s", QStringToPythonConstCharPointer(str));
808808
}
809809
if (wrapper->_wrappedPtr) {
810810
if (wrapper->_obj) {
811-
return PyString_FromFormat("%s (C++ Object %p wrapped by %s %p))", typeName, wrapper->_wrappedPtr, wrapper->_obj->metaObject()->className(), qobj);
811+
return PyUnicode_FromFormat("%s (C++ Object %p wrapped by %s %p))", typeName, wrapper->_wrappedPtr, wrapper->_obj->metaObject()->className(), qobj);
812812
} else {
813-
return PyString_FromFormat("%s (C++ Object %p)", typeName, wrapper->_wrappedPtr);
813+
return PyUnicode_FromFormat("%s (C++ Object %p)", typeName, wrapper->_wrappedPtr);
814814
}
815815
} else {
816-
return PyString_FromFormat("%s (QObject %p)", typeName, qobj);
816+
return PyUnicode_FromFormat("%s (QObject %p)", typeName, qobj);
817817
}
818818
}
819819

@@ -829,19 +829,19 @@ static PyObject * PythonQtInstanceWrapper_repr(PyObject * obj)
829829
QString str = getStringFromObject(wrapper);
830830
if (!str.isEmpty()) {
831831
if (str.startsWith(typeName)) {
832-
return PyString_FromFormat("%s", QStringToPythonConstCharPointer(str));
832+
return PyUnicode_FromFormat("%s", QStringToPythonConstCharPointer(str));
833833
} else {
834-
return PyString_FromFormat("%s (%s, at: %p)", typeName, QStringToPythonConstCharPointer(str), wrapper->_wrappedPtr ? wrapper->_wrappedPtr : qobj);
834+
return PyUnicode_FromFormat("%s (%s, at: %p)", typeName, QStringToPythonConstCharPointer(str), wrapper->_wrappedPtr ? wrapper->_wrappedPtr : qobj);
835835
}
836836
}
837837
if (wrapper->_wrappedPtr) {
838838
if (wrapper->_obj) {
839-
return PyString_FromFormat("%s (C++ object at: %p wrapped by %s at: %p)", typeName, wrapper->_wrappedPtr, wrapper->_obj->metaObject()->className(), qobj);
839+
return PyUnicode_FromFormat("%s (C++ object at: %p wrapped by %s at: %p)", typeName, wrapper->_wrappedPtr, wrapper->_obj->metaObject()->className(), qobj);
840840
} else {
841-
return PyString_FromFormat("%s (C++ object at: %p)", typeName, wrapper->_wrappedPtr);
841+
return PyUnicode_FromFormat("%s (C++ object at: %p)", typeName, wrapper->_wrappedPtr);
842842
}
843843
} else {
844-
return PyString_FromFormat("%s (%s at: %p)", typeName, wrapper->classInfo()->className().constData(), qobj);
844+
return PyUnicode_FromFormat("%s (%s at: %p)", typeName, wrapper->classInfo()->className().constData(), qobj);
845845
}
846846
}
847847

src/PythonQtPythonInclude.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,6 @@
121121
#define PY3K
122122
// Helper defines to facilitate porting
123123
#define PyString_FromString PyUnicode_FromString
124-
#define PyString_FromFormat PyUnicode_FromFormat
125124
#define PyString_Check PyUnicode_Check
126125

127126
#else

src/PythonQtSignal.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -322,11 +322,11 @@ meth_repr(PythonQtSignalFunctionObject *f)
322322
}
323323
if (f->m_self->ob_type == &PythonQtClassWrapper_Type) {
324324
PythonQtClassWrapper* self = (PythonQtClassWrapper*) f->m_self;
325-
return PyString_FromFormat("<unbound qt signal %s of %s type>",
325+
return PyUnicode_FromFormat("<unbound qt signal %s of %s type>",
326326
f->m_ml->slotName().constData(),
327327
self->classInfo()->className().constData());
328328
} else {
329-
return PyString_FromFormat("<qt signal %s of %s instance at %p>",
329+
return PyUnicode_FromFormat("<qt signal %s of %s instance at %p>",
330330
f->m_ml->slotName().constData(),
331331
f->m_self->ob_type->tp_name,
332332
f->m_self);

src/PythonQtSlot.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -729,11 +729,11 @@ meth_repr(PythonQtSlotFunctionObject *f)
729729
{
730730
if (f->m_self->ob_type == &PythonQtClassWrapper_Type) {
731731
PythonQtClassWrapper* self = (PythonQtClassWrapper*) f->m_self;
732-
return PyString_FromFormat("<unbound qt slot %s of %s type>",
732+
return PyUnicode_FromFormat("<unbound qt slot %s of %s type>",
733733
f->m_ml->slotName().constData(),
734734
self->classInfo()->className().constData());
735735
} else {
736-
return PyString_FromFormat("<qt slot %s of %s instance at %p>",
736+
return PyUnicode_FromFormat("<qt slot %s of %s instance at %p>",
737737
f->m_ml->slotName().constData(),
738738
f->m_self->ob_type->tp_name,
739739
f->m_self);

0 commit comments

Comments
 (0)