From ef860ec77bd0268a58e2aa858816d82131d3d700 Mon Sep 17 00:00:00 2001 From: gwx1278443 Date: Mon, 6 Nov 2023 19:56:52 +0800 Subject: [PATCH] Bugfix for readText encoding init Signed-off-by: gwx1278443 --- .../mod_fs/class_readeriterator/readeriterator_n_exporter.cpp | 2 +- interfaces/kits/js/src/mod_fs/properties/read_text.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/interfaces/kits/js/src/mod_fs/class_readeriterator/readeriterator_n_exporter.cpp b/interfaces/kits/js/src/mod_fs/class_readeriterator/readeriterator_n_exporter.cpp index d7ee0c856..617869db0 100644 --- a/interfaces/kits/js/src/mod_fs/class_readeriterator/readeriterator_n_exporter.cpp +++ b/interfaces/kits/js/src/mod_fs/class_readeriterator/readeriterator_n_exporter.cpp @@ -73,7 +73,7 @@ napi_value ReaderIteratorNExporter::Next(napi_env env, napi_callback_info info) objReaderIteratorResult.AddProp("done", NVal::CreateBool(env, (readerIteratorEntity->offset == 0)).val_); if (str != nullptr) { objReaderIteratorResult.AddProp("value", NVal::CreateUTF8String(env, str->str, str->len).val_); - readerIteratorEntity->offset -= str->len; + readerIteratorEntity->offset -= static_cast(str->len); } else { objReaderIteratorResult.AddProp("value", NVal::CreateUTF8String(env, "").val_); (void)NClass::RemoveEntityOfFinal(env, funcArg.GetThisVar()); diff --git a/interfaces/kits/js/src/mod_fs/properties/read_text.cpp b/interfaces/kits/js/src/mod_fs/properties/read_text.cpp index 262f52da0..da1693ca3 100755 --- a/interfaces/kits/js/src/mod_fs/properties/read_text.cpp +++ b/interfaces/kits/js/src/mod_fs/properties/read_text.cpp @@ -37,7 +37,7 @@ static tuple> GetReadTextArg(na int64_t len = 0; bool succ = false; bool hasLen = false; - unique_ptr encoding; + unique_ptr encoding { new char[]{ "utf-8" } }; if (op.HasProp("offset") && !op.GetProp("offset").TypeIs(napi_undefined)) { tie(succ, offset) = op.GetProp("offset").ToInt64(); -- Gitee