Changeset View
Changeset View
Standalone View
Standalone View
src/sql/KDbSqlResult.cpp
Show All 27 Lines | |||||
28 | } | 28 | } | ||
29 | 29 | | |||
30 | KDbSqlResult::~KDbSqlResult() | 30 | KDbSqlResult::~KDbSqlResult() | ||
31 | { | 31 | { | ||
32 | } | 32 | } | ||
33 | 33 | | |||
34 | KDbRecordData* KDbSqlResult::fetchRecordData() | 34 | KDbRecordData* KDbSqlResult::fetchRecordData() | ||
35 | { | 35 | { | ||
36 | QScopedPointer<KDbSqlRecord> record(fetchRecord()); | 36 | QSharedPointer<KDbSqlRecord> record = fetchRecord(); | ||
37 | if (!record) { | 37 | if (!record) { | ||
38 | return nullptr; | 38 | return nullptr; | ||
39 | } | 39 | } | ||
40 | QScopedPointer<KDbRecordData> data(new KDbRecordData(fieldsCount())); | 40 | KDbRecordData *data = new KDbRecordData(fieldsCount()); | ||
41 | for(int i = 0; i < data->count(); ++i) { | 41 | for(int i = 0; i < data->count(); ++i) { | ||
42 | (*data)[i] = record->toByteArray(i); | 42 | (*data)[i] = record->toByteArray(i); | ||
43 | } | 43 | } | ||
44 | return data.take(); | 44 | return data; | ||
45 | } | 45 | } | ||
46 | |