diff options
author | Jiri Moskovcak <jmoskovc@redhat.com> | 2009-02-12 12:34:25 +0100 |
---|---|---|
committer | Jiri Moskovcak <jmoskovc@redhat.com> | 2009-02-12 12:34:25 +0100 |
commit | 53821dddf0b6ee66dc5f0684b17c541c157656ec (patch) | |
tree | 00dcb130b6fd32ef137cd7b139bbebfeb0c060b4 /lib/Plugins/SQLite3.cpp | |
parent | 356da89a4e2e6e50ceade12f286d104fe1c17eae (diff) | |
parent | c93222d1407ede085833d3a91bfeda5f0f910eb4 (diff) | |
download | abrt-53821dddf0b6ee66dc5f0684b17c541c157656ec.tar.gz abrt-53821dddf0b6ee66dc5f0684b17c541c157656ec.tar.xz abrt-53821dddf0b6ee66dc5f0684b17c541c157656ec.zip |
Merge branch 'master' of git://git.fedorahosted.org/git/crash-catcher
Diffstat (limited to 'lib/Plugins/SQLite3.cpp')
-rw-r--r-- | lib/Plugins/SQLite3.cpp | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/lib/Plugins/SQLite3.cpp b/lib/Plugins/SQLite3.cpp index b28a866..c6cf8f4 100644 --- a/lib/Plugins/SQLite3.cpp +++ b/lib/Plugins/SQLite3.cpp @@ -85,6 +85,8 @@ void CSQLite3::GetTable(const std::string& pCommand, vector_database_rows_t& pTa break; case 4: row.m_sReported = table[jj + ncol]; break; + case 5: row.m_sTime = table[jj + ncol]; + break; default: break; } @@ -125,11 +127,12 @@ void CSQLite3::Create() Exec("CREATE TABLE "TABLE_NAME" (" DATABASE_COLUMN_UUID" VARCHAR NOT NULL," - DATABASE_COLUMN_UID" VARCHAR(64) NOT NULL," + DATABASE_COLUMN_UID" VARCHAR NOT NULL," DATABASE_COLUMN_DEBUG_DUMP_PATH" VARCHAR NOT NULL," - DATABASE_COLUMN_COUNT" INT(10) NOT NULL DEFAULT 1," - DATABASE_COLUMN_REPORTED" INT(10) NOT NULL DEFAULT 0," - "PRIMARY KEY (UUID, UID));"); + DATABASE_COLUMN_COUNT" INT NOT NULL DEFAULT 1," + DATABASE_COLUMN_REPORTED" INT NOT NULL DEFAULT 0," + DATABASE_COLUMN_TIME" VARCHAR NOT NULL DEFAULT 0," + "PRIMARY KEY ("DATABASE_COLUMN_UUID","DATABASE_COLUMN_UID"));"); } void CSQLite3::DisConnect() @@ -139,23 +142,27 @@ void CSQLite3::DisConnect() void CSQLite3::Insert(const std::string& pUUID, const std::string& pUID, - const std::string& pDebugDumpPath) + const std::string& pDebugDumpPath, + const std::string& pTime) { if (!Exist(pUUID, pUID)) { Exec("INSERT INTO "TABLE_NAME"(" DATABASE_COLUMN_UUID"," DATABASE_COLUMN_UID"," - DATABASE_COLUMN_DEBUG_DUMP_PATH")" + DATABASE_COLUMN_DEBUG_DUMP_PATH"," + DATABASE_COLUMN_TIME")" " VALUES ('"+pUUID+"'," "'"+pUID+"'," - "'"+pDebugDumpPath+"'" + "'"+pDebugDumpPath+"'," + "'"+pTime+"'" ");"); } else { Exec("UPDATE "TABLE_NAME" " - "SET "DATABASE_COLUMN_COUNT" = "DATABASE_COLUMN_COUNT" + 1 " + "SET "DATABASE_COLUMN_COUNT" = "DATABASE_COLUMN_COUNT" + 1, " + DATABASE_COLUMN_TIME" = '"+pTime+"' " "WHERE "DATABASE_COLUMN_UUID" = '"+pUUID+"' " "AND "DATABASE_COLUMN_UID" = '"+pUID+"';"); } |