diff options
Diffstat (limited to 'chrome/browser/history/history_database.cc')
-rw-r--r-- | chrome/browser/history/history_database.cc | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/chrome/browser/history/history_database.cc b/chrome/browser/history/history_database.cc index 87367a4..37296b0 100644 --- a/chrome/browser/history/history_database.cc +++ b/chrome/browser/history/history_database.cc @@ -7,9 +7,11 @@ #include <algorithm> #include <set> #include <string> - #include "app/sql/transaction.h" #include "base/file_util.h" +#if defined(OS_MACOSX) +#include "base/mac_util.h" +#endif #include "base/histogram.h" #include "base/rand_util.h" #include "base/string_util.h" @@ -88,6 +90,15 @@ InitStatus HistoryDatabase::Init(const FilePath& history_name, if (!committer.Begin()) return INIT_FAILURE; +#if defined(OS_MACOSX) + // Exclude the history file and its journal from backups. + mac_util::SetFileBackupExclusion(history_name, true); + FilePath::StringType history_name_string(history_name.value()); + history_name_string += "-journal"; + FilePath history_journal_name(history_name_string); + mac_util::SetFileBackupExclusion(history_journal_name, true); +#endif + // Prime the cache. db_.Preload(); |