diff options
| author | Lioncash <mai.iam2048@gmail.com> | 2023-01-30 13:24:53 -0500 |
|---|---|---|
| committer | Lioncash <mai.iam2048@gmail.com> | 2023-01-30 13:30:52 -0500 |
| commit | 5c1954c84384a5965c9d718bc43ca1fb96ad946b (patch) | |
| tree | 561eb3e399d903f362f46a750783fd4bec570f75 /Source/Android/jni/AndroidCommon/AndroidCommon.cpp | |
| parent | 8960f6f07c07f26767a3ef07c402b8c457b9b621 (diff) | |
AndroidCommon: Make use of std::string_view where applicable
Several of these can take a string_view rather than needing to
specifically use std::string.
Diffstat (limited to 'Source/Android/jni/AndroidCommon/AndroidCommon.cpp')
| -rw-r--r-- | Source/Android/jni/AndroidCommon/AndroidCommon.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/Source/Android/jni/AndroidCommon/AndroidCommon.cpp b/Source/Android/jni/AndroidCommon/AndroidCommon.cpp index 204c495d5d..00526cc0be 100644 --- a/Source/Android/jni/AndroidCommon/AndroidCommon.cpp +++ b/Source/Android/jni/AndroidCommon/AndroidCommon.cpp @@ -25,7 +25,7 @@ std::string GetJString(JNIEnv* env, jstring jstr) return converted_string; } -jstring ToJString(JNIEnv* env, const std::string& str) +jstring ToJString(JNIEnv* env, std::string_view str) { const std::u16string converted_string = UTF8ToUTF16(str); return env->NewString(reinterpret_cast<const jchar*>(converted_string.data()), @@ -53,7 +53,7 @@ jobjectArray VectorToJStringArray(JNIEnv* env, const std::vector<std::string>& v return VectorToJObjectArray(env, vector, IDCache::GetStringClass(), ToJString); } -bool IsPathAndroidContent(const std::string& uri) +bool IsPathAndroidContent(std::string_view uri) { return uri.starts_with("content://"); } @@ -97,7 +97,7 @@ std::string OpenModeToAndroid(std::ios_base::openmode mode) return result; } -int OpenAndroidContent(const std::string& uri, const std::string& mode) +int OpenAndroidContent(std::string_view uri, std::string_view mode) { JNIEnv* env = IDCache::GetEnvForThread(); @@ -113,7 +113,7 @@ int OpenAndroidContent(const std::string& uri, const std::string& mode) return result; } -bool DeleteAndroidContent(const std::string& uri) +bool DeleteAndroidContent(std::string_view uri) { JNIEnv* env = IDCache::GetEnvForThread(); @@ -127,7 +127,7 @@ bool DeleteAndroidContent(const std::string& uri) return static_cast<bool>(result); } -jlong GetAndroidContentSizeAndIsDirectory(const std::string& uri) +jlong GetAndroidContentSizeAndIsDirectory(std::string_view uri) { JNIEnv* env = IDCache::GetEnvForThread(); @@ -141,7 +141,7 @@ jlong GetAndroidContentSizeAndIsDirectory(const std::string& uri) return result; } -std::string GetAndroidContentDisplayName(const std::string& uri) +std::string GetAndroidContentDisplayName(std::string_view uri) { JNIEnv* env = IDCache::GetEnvForThread(); @@ -162,7 +162,7 @@ std::string GetAndroidContentDisplayName(const std::string& uri) return result; } -std::vector<std::string> GetAndroidContentChildNames(const std::string& uri) +std::vector<std::string> GetAndroidContentChildNames(std::string_view uri) { JNIEnv* env = IDCache::GetEnvForThread(); @@ -179,7 +179,7 @@ std::vector<std::string> GetAndroidContentChildNames(const std::string& uri) return result; } -std::vector<std::string> DoFileSearchAndroidContent(const std::string& directory, +std::vector<std::string> DoFileSearchAndroidContent(std::string_view directory, const std::vector<std::string>& extensions, bool recursive) { |
