# # # patch "database.cc" # from [8d092cff405c1f08af7289dccf224037ada9dd53] # to [bf9caf3543312f4365cf542f970686ac2b799ca7] # ============================================================ --- database.cc 8d092cff405c1f08af7289dccf224037ada9dd53 +++ database.cc bf9caf3543312f4365cf542f970686ac2b799ca7 @@ -4319,12 +4319,12 @@ database_impl::open() { I(!__sql); - char const * to_open; + std::string to_open; if (use_memory_db) to_open = ":memory:"; else - to_open = filename.as_external().c_str(); - if (sqlite3_open(to_open, &__sql) == SQLITE_NOMEM) + to_open = filename.as_external(); + if (sqlite3_open(to_open.c_str(), &__sql) == SQLITE_NOMEM) throw std::bad_alloc(); I(__sql);