| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/sync/util/sqlite_utils.h" | 5 #include "chrome/browser/sync/util/sqlite_utils.h" |
| 6 | 6 |
| 7 #include <list> | 7 #include <list> |
| 8 | 8 |
| 9 #include "base/file_path.h" | 9 #include "base/file_path.h" |
| 10 #include "base/lazy_instance.h" | 10 #include "base/lazy_instance.h" |
| (...skipping 15 matching lines...) Expand all Loading... |
| 26 return error_; | 26 return error_; |
| 27 } | 27 } |
| 28 protected: | 28 protected: |
| 29 int error_; | 29 int error_; |
| 30 }; | 30 }; |
| 31 | 31 |
| 32 class DebugSQLErrorHandler: public VanillaSQLErrorHandler { | 32 class DebugSQLErrorHandler: public VanillaSQLErrorHandler { |
| 33 public: | 33 public: |
| 34 virtual int HandleError(int error, sqlite3* db) { | 34 virtual int HandleError(int error, sqlite3* db) { |
| 35 error_ = error; | 35 error_ = error; |
| 36 NOTREACHED() << "sqlite error " << error | 36 LOG(ERROR) << "sqlite error " << error |
| 37 << " " << sqlite3_errmsg(db) | 37 << " " << sqlite3_errmsg(db) |
| 38 << " db " << static_cast<void*>(db); | 38 << " db " << static_cast<void*>(db); |
| 39 return error; | 39 return error; |
| 40 } | 40 } |
| 41 }; | 41 }; |
| 42 | 42 |
| 43 class ReleaseSQLErrorHandler : public VanillaSQLErrorHandler { | 43 class ReleaseSQLErrorHandler : public VanillaSQLErrorHandler { |
| 44 public: | 44 public: |
| 45 virtual int HandleError(int error, sqlite3* db) { | 45 virtual int HandleError(int error, sqlite3* db) { |
| 46 error_ = error; | 46 error_ = error; |
| 47 // Used to have a CHECK here. Got lots of crashes. | 47 // Used to have a CHECK here. Got lots of crashes. |
| 48 return error; | 48 return error; |
| (...skipping 453 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 502 return (s != NULL); | 502 return (s != NULL); |
| 503 } | 503 } |
| 504 | 504 |
| 505 std::wstring SQLStatement::column_wstring(int index) { | 505 std::wstring SQLStatement::column_wstring(int index) { |
| 506 std::wstring wstr; | 506 std::wstring wstr; |
| 507 column_wstring(index, &wstr); | 507 column_wstring(index, &wstr); |
| 508 return wstr; | 508 return wstr; |
| 509 } | 509 } |
| 510 | 510 |
| 511 } // namespace sqlite_utils | 511 } // namespace sqlite_utils |
| OLD | NEW |