diff options
Diffstat (limited to 'lib/frame.cpp')
-rw-r--r-- | lib/frame.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/lib/frame.cpp b/lib/frame.cpp index 2351973..51d6936 100644 --- a/lib/frame.cpp +++ b/lib/frame.cpp | |||
@@ -1,5 +1,4 @@ | |||
1 | #include "frame.h" | 1 | #include "frame.h" |
2 | #include <sqlite3.h> | ||
3 | #include "database.h" | 2 | #include "database.h" |
4 | #include "query.h" | 3 | #include "query.h" |
5 | 4 | ||
@@ -24,11 +23,11 @@ namespace verbly { | |||
24 | return field::joinWhere(object::frame, "frame_id", object::part, "part_index", index); | 23 | return field::joinWhere(object::frame, "frame_id", object::part, "part_index", index); |
25 | } | 24 | } |
26 | 25 | ||
27 | frame::frame(const database& db, sqlite3_stmt* row) : db_(&db), valid_(true) | 26 | frame::frame(const database& db, hatkirby::row row) : valid_(true) |
28 | { | 27 | { |
29 | id_ = sqlite3_column_int(row, 0); | 28 | id_ = mpark::get<int>(row[0]); |
30 | groupId_ = sqlite3_column_int(row, 1); | 29 | groupId_ = mpark::get<int>(row[1]); |
31 | length_ = sqlite3_column_int(row, 2); | 30 | length_ = mpark::get<int>(row[2]); |
32 | 31 | ||
33 | parts_ = db.parts(*this, verbly::part::index, -1).all(); | 32 | parts_ = db.parts(*this, verbly::part::index, -1).all(); |
34 | } | 33 | } |