summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
Diffstat (limited to 'chrome')
-rw-r--r--chrome/browser/history/history_database.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/chrome/browser/history/history_database.cc b/chrome/browser/history/history_database.cc
index c4825ff..23939fc 100644
--- a/chrome/browser/history/history_database.cc
+++ b/chrome/browser/history/history_database.cc
@@ -6,6 +6,7 @@
#include <algorithm>
#include <set>
+#include <string>
#include "base/file_util.h"
#include "base/histogram.h"
@@ -54,6 +55,7 @@ void ComputeDatabaseMetrics(const FilePath& history_name, sqlite3* db) {
HistoryDatabase::HistoryDatabase()
: transaction_nesting_(0),
db_(NULL),
+ statement_cache_(NULL),
needs_version_17_migration_(false) {
}
@@ -137,7 +139,7 @@ void HistoryDatabase::BeginTransaction() {
void HistoryDatabase::CommitTransaction() {
DCHECK(db_);
- DCHECK(transaction_nesting_ > 0) << "Committing too many transactions";
+ DCHECK_GT(transaction_nesting_, 0) << "Committing too many transactions";
transaction_nesting_--;
if (transaction_nesting_ == 0) {
int rv = sqlite3_exec(db_, "COMMIT", NULL, NULL, NULL);
@@ -169,7 +171,7 @@ bool HistoryDatabase::RecreateAllTablesButURL() {
}
void HistoryDatabase::Vacuum() {
- DCHECK(transaction_nesting_ == 0) <<
+ DCHECK_EQ(0, transaction_nesting_) <<
"Can not have a transaction when vacuuming.";
sqlite3_exec(db_, "VACUUM", NULL, NULL, NULL);
}