--- qtiplot/src/scripting/qti.sip 2017-02-13 17:01:03.123828499 +0100 +++ qtiplot/src/scripting/qti.sip.new 2017-02-13 17:02:12.628828234 +0100 @@ -148,14 +148,14 @@ } break; case Table::Date: - if (sipCanConvertToType(item, sipType_QDateTime, 0)) { + if (sipCanConvertToType(item, sipFindType("QDateTime"), 0)) { int isErr = 0; - QDateTime* dateTime = reinterpret_cast(sipConvertToType(item, sipType_QDateTime, + QDateTime* dateTime = reinterpret_cast(sipConvertToType(item, sipFindType("QDateTime"), 0/*sipTransferObj*/, 0/*flags*/, 0/*state*/, &isErr)); if (isErr) return 1; table->setText(row, col, dateTime->toString(table->columnFormat(col))); - delete dateTime; + //delete dateTime; } else { if (PyType_Ready(item_type) == 0) @@ -164,14 +164,14 @@ } break; case Table::Time: - if (sipCanConvertToType(item, sipType_QTime, 0)) { + if (sipCanConvertToType(item, sipFindType("QTime"), 0)) { int isErr = 0; - QTime* time = reinterpret_cast(sipConvertToType(item, sipType_QTime, + QTime* time = reinterpret_cast(sipConvertToType(item, sipFindType("QTime"), 0/*sipTransferObj*/, 0/*flags*/, 0/*state*/, &isErr)); if (isErr) return 1; table->setText(row, col, time->toString(table->columnFormat(col))); - delete time; + //delete time; } else { if (PyType_Ready(item_type) == 0)