App: use emplace_back
This commit is contained in:
@@ -448,7 +448,7 @@ PyObject* DocumentObjectPy::getSubObject(PyObject *args, PyObject *keywds)
|
||||
bool single = true;
|
||||
|
||||
if (PyUnicode_Check(obj)) {
|
||||
subs.push_back(PyUnicode_AsUTF8(obj));
|
||||
subs.emplace_back(PyUnicode_AsUTF8(obj));
|
||||
}
|
||||
else if (PySequence_Check(obj)) {
|
||||
single = false;
|
||||
@@ -456,7 +456,7 @@ PyObject* DocumentObjectPy::getSubObject(PyObject *args, PyObject *keywds)
|
||||
for (Py::Sequence::iterator it = shapeSeq.begin(); it != shapeSeq.end(); ++it) {
|
||||
PyObject* item = (*it).ptr();
|
||||
if (PyUnicode_Check(item)) {
|
||||
subs.push_back(PyUnicode_AsUTF8(item));
|
||||
subs.emplace_back(PyUnicode_AsUTF8(item));
|
||||
}
|
||||
else {
|
||||
PyErr_SetString(PyExc_TypeError, "non-string object in sequence");
|
||||
|
||||
Reference in New Issue
Block a user