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 d7ee0c856f60799cbfbb2f0cf0fc6ce2e468b2cc..617869db0796c20cd52b71ad176702c52cdf4d2b 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 262f52da0dbf8a3cdd5f82e7e6ccc268dc93cc41..da1693ca3a143e4a718072bb097b50bd643035e2 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();