File tree 1 file changed +3
-4
lines changed
1 file changed +3
-4
lines changed Original file line number Diff line number Diff line change @@ -1181,20 +1181,19 @@ void DatabaseSync::Location(const FunctionCallbackInfo<Value>& args) {
1181
1181
Environment* env = Environment::GetCurrent (args);
1182
1182
THROW_AND_RETURN_ON_BAD_STATE (env, !db->IsOpen (), " database is not open" );
1183
1183
1184
- std::string_view db_name = " main" ;
1184
+ std::string db_name = " main" ;
1185
1185
if (!args[0 ]->IsUndefined ()) {
1186
1186
if (!args[0 ]->IsString ()) {
1187
1187
THROW_ERR_INVALID_ARG_TYPE (env->isolate (),
1188
1188
" The \" dbName\" argument must be a string." );
1189
1189
return ;
1190
1190
}
1191
1191
1192
- Utf8Value db_name_utf8 (env->isolate (), args[0 ].As <String>());
1193
- db_name = *db_name_utf8 ? *db_name_utf8 : " " ;
1192
+ db_name = Utf8Value (env->isolate (), args[0 ].As <String>()).ToString ();
1194
1193
}
1195
1194
1196
1195
const char * db_filename =
1197
- sqlite3_db_filename (db->connection_ , std::string ( db_name) .c_str ());
1196
+ sqlite3_db_filename (db->connection_ , db_name.c_str ());
1198
1197
if (!db_filename || db_filename[0 ] == ' \0 ' ) {
1199
1198
args.GetReturnValue ().Set (Null (env->isolate ()));
1200
1199
return ;
You can’t perform that action at this time.
0 commit comments