From 5d46a29e47f9e9c01f6a5b68f2a05f25b1f39cfa Mon Sep 17 00:00:00 2001 From: Mathias Stearn Date: Tue, 8 Jun 2021 10:40:15 +0200 Subject: [PATCH] fix dangling c_str() (#3791) --- src/android/platform.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/android/platform.cpp b/src/android/platform.cpp index 8dcb9e8202..ec38d258e4 100644 --- a/src/android/platform.cpp +++ b/src/android/platform.cpp @@ -74,10 +74,10 @@ namespace realm { char buf[BUFSIZ]; int nb_read = 0; - const char* dest_filename = (s_default_realm_directory + '/' + filename).c_str(); - if (access(dest_filename, F_OK ) == -1) { + auto dest_filename = s_default_realm_directory + '/' + filename; + if (access(dest_filename.c_str(), F_OK ) == -1) { // file doesn't exist, copy - FILE* out = fopen(dest_filename, "w"); + FILE* out = fopen(dest_filename.c_str(), "w"); while ((nb_read = AAsset_read(asset, buf, BUFSIZ)) > 0) { fwrite(buf, nb_read, 1, out); }