summaryrefslogtreecommitdiffstats
path: root/chrome/browser/history/visitsegment_database.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/history/visitsegment_database.cc')
-rw-r--r--chrome/browser/history/visitsegment_database.cc9
1 files changed, 6 insertions, 3 deletions
diff --git a/chrome/browser/history/visitsegment_database.cc b/chrome/browser/history/visitsegment_database.cc
index ac2afe8..c8bbfd3 100644
--- a/chrome/browser/history/visitsegment_database.cc
+++ b/chrome/browser/history/visitsegment_database.cc
@@ -60,7 +60,9 @@ bool VisitSegmentDatabase::InitSegmentTables() {
// This was added later, so we need to try to create it even if the table
// already exists.
- GetDB().Execute("CREATE INDEX segments_url_id ON segments(url_id)");
+ if (!GetDB().Execute("CREATE INDEX IF NOT EXISTS segments_url_id ON "
+ "segments(url_id)"))
+ return false;
// Segment usage table.
if (!GetDB().DoesTableExist("segment_usage")) {
@@ -81,8 +83,9 @@ bool VisitSegmentDatabase::InitSegmentTables() {
}
// Added in a later version, so we always need to try to creat this index.
- GetDB().Execute("CREATE INDEX segments_usage_seg_id "
- "ON segment_usage(segment_id)");
+ if (!GetDB().Execute("CREATE INDEX IF NOT EXISTS segments_usage_seg_id "
+ "ON segment_usage(segment_id)"))
+ return false;
// Presentation index table.
//