]> git.sesse.net Git - nageru/blobdiff - db.cpp
Make it possible to change the working directory.
[nageru] / db.cpp
diff --git a/db.cpp b/db.cpp
index c999a1d01780109d3abf20bf42afbc38a36bffa0..9b0de352fda7bafb3ae8c107181325bdefca7508 100644 (file)
--- a/db.cpp
+++ b/db.cpp
@@ -4,11 +4,11 @@
 
 using namespace std;
 
-DB::DB(const char *filename)
+DB::DB(const std::string &filename)
 {
-       int ret = sqlite3_open(filename, &db);
+       int ret = sqlite3_open(filename.c_str(), &db);
        if (ret != SQLITE_OK) {
-               fprintf(stderr, "%s: %s\n", filename, sqlite3_errmsg(db));
+               fprintf(stderr, "%s: %s\n", filename.c_str(), sqlite3_errmsg(db));
                exit(1);
        }
 
@@ -67,7 +67,7 @@ void DB::store_state(const StateProto &state)
        }
 
        sqlite3_stmt *stmt;
-       ret = sqlite3_prepare(db, "INSERT INTO state VALUES (?)", -1, &stmt, 0);
+       ret = sqlite3_prepare(db, "INSERT INTO state VALUES (?)", -1, &stmt, 0);
        if (ret != SQLITE_OK) {
                fprintf(stderr, "INSERT prepare: %s\n", sqlite3_errmsg(db));
                exit(1);