diff --git a/libs/piqt/piqt.h b/libs/piqt/piqt.h index 6e733a6..f07a268 100644 --- a/libs/piqt/piqt.h +++ b/libs/piqt/piqt.h @@ -123,7 +123,7 @@ inline const PIVariantTypes::Color Q2PIColor(const QColor & v) {return PIVariant template -inline const QVector PI2QVector(const PIVector & v) {QVector ret(v.size_s()); for (int i = 0; i < v.size_s(); ++i) ret[i] = v[i]; return ret;} +inline const QVector PI2QVector(const PIVector & v) {QVector ret; ret.reserve(v.size_s()); for (int i = 0; i < v.size_s(); ++i) ret << v[i]; return ret;} template inline const PIVector Q2PIVector(const QVector & v) {if (v.isEmpty()) return PIVector(); return PIVector(v.constData(), (size_t)v.size());}