From f0f465160fae289c8cee2deb9de50fed3f50cc4d Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Wed, 24 Jul 2013 17:21:38 +0200 Subject: [PATCH] Changed the remaining DateTime columns to epoch seconds --- Duplicati/Library/Main/Database/Database schema/Schema.sql | 6 +++--- Duplicati/Library/Main/Database/LocalDatabase.cs | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Duplicati/Library/Main/Database/Database schema/Schema.sql b/Duplicati/Library/Main/Database/Database schema/Schema.sql index 8f3472e96..872a7767f 100644 --- a/Duplicati/Library/Main/Database/Database schema/Schema.sql +++ b/Duplicati/Library/Main/Database/Database schema/Schema.sql @@ -7,7 +7,7 @@ used to map log messages to an operation CREATE TABLE "Operation" ( "ID" INTEGER PRIMARY KEY, "Description" TEXT NOT NULL, - "Timestamp" DATETIME NOT NULL + "Timestamp" INTEGER NOT NULL ); /* @@ -165,7 +165,7 @@ an error report or when debugging CREATE TABLE "RemoteOperation" ( "ID" INTEGER PRIMARY KEY, "OperationID" INTEGER NOT NULL, - "Timestamp" DATETIME NOT NULL, + "Timestamp" INTEGER NOT NULL, "Operation" TEXT NOT NULL, "Path" TEXT NOT NULL, "Data" BLOB NULL @@ -179,7 +179,7 @@ debugging CREATE TABLE "LogData" ( "ID" INTEGER PRIMARY KEY, "OperationID" INTEGER NOT NULL, - "Timestamp" DATETIME NOT NULL, + "Timestamp" INTEGER NOT NULL, "Type" TEXT NOT NULL, "Message" TEXT NOT NULL, "Exception" TEXT NULL diff --git a/Duplicati/Library/Main/Database/LocalDatabase.cs b/Duplicati/Library/Main/Database/LocalDatabase.cs index 28846f7e5..57cba7db3 100644 --- a/Duplicati/Library/Main/Database/LocalDatabase.cs +++ b/Duplicati/Library/Main/Database/LocalDatabase.cs @@ -83,7 +83,7 @@ namespace Duplicati.Library.Main.Database m_connection.Open(); using (var cmd = m_connection.CreateCommand()) - m_operationid = Convert.ToInt64(cmd.ExecuteScalar( @"INSERT INTO ""Operation"" (""Description"", ""Timestamp"") VALUES (?, ?); SELECT last_insert_rowid();", operation, NormalizeDateTime(OperationTimestamp))); + m_operationid = Convert.ToInt64(cmd.ExecuteScalar( @"INSERT INTO ""Operation"" (""Description"", ""Timestamp"") VALUES (?, ?); SELECT last_insert_rowid();", operation, NormalizeDateTimeToEpochSeconds(OperationTimestamp))); } private LocalDatabase(System.Data.IDbConnection connection) @@ -286,7 +286,7 @@ namespace Duplicati.Library.Main.Database { m_insertremotelogCommand.Transaction = transaction; m_insertremotelogCommand.SetParameterValue(0, m_operationid); - m_insertremotelogCommand.SetParameterValue(1, DateTime.UtcNow); + m_insertremotelogCommand.SetParameterValue(1, NormalizeDateTimeToEpochSeconds(DateTime.UtcNow)); m_insertremotelogCommand.SetParameterValue(2, operation); m_insertremotelogCommand.SetParameterValue(3, path); m_insertremotelogCommand.SetParameterValue(4, data); @@ -303,7 +303,7 @@ namespace Duplicati.Library.Main.Database { m_insertlogCommand.Transaction = transaction; m_insertlogCommand.SetParameterValue(0, m_operationid); - m_insertlogCommand.SetParameterValue(1, DateTime.UtcNow); + m_insertlogCommand.SetParameterValue(1, NormalizeDateTimeToEpochSeconds(DateTime.UtcNow)); m_insertlogCommand.SetParameterValue(2, type); m_insertlogCommand.SetParameterValue(3, message); m_insertlogCommand.SetParameterValue(4, exception == null ? null : exception.ToString());