Skip to content

Commit a5cc7ab

Browse files
committed
Use existing utility to copy jstring
1 parent 49f36bd commit a5cc7ab

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

java/rocksjni/options.cc

+5-5
Original file line numberDiff line numberDiff line change
@@ -2311,13 +2311,13 @@ void Java_org_rocksdb_Options_setDailyOffpeakTimeUTC(JNIEnv* env, jclass,
23112311
jlong jhandle,
23122312
jstring jtimeutc) {
23132313
auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
2314-
const jsize jtimesz = env->GetStringUTFLength(jtimeutc);
2315-
const char* timeutc = env->GetStringUTFChars(jtimeutc, nullptr);
2316-
if (env->ExceptionCheck()) {
2314+
jboolean has_exception;
2315+
auto timeutc =
2316+
ROCKSDB_NAMESPACE::JniUtil::copyStdString(env, jtimeutc, &has_exception);
2317+
if (has_exception == JNI_TRUE) {
23172318
return;
23182319
}
2319-
opt->daily_offpeak_time_utc = std::string(timeutc, jtimesz);
2320-
env->ReleaseStringUTFChars(jtimeutc, timeutc);
2320+
opt->daily_offpeak_time_utc = timeutc;
23212321
}
23222322

23232323
/*

0 commit comments

Comments
 (0)