Skip to content

Commit 929f896

Browse files
committed
fix: fix data.toMD5 and data.toSHA1
1 parent 9264f07 commit 929f896

File tree

1 file changed

+10
-14
lines changed

1 file changed

+10
-14
lines changed

src/legacy/api/DataAPI.cpp

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -531,8 +531,7 @@ Local<Value> MoneyClass::set(const Arguments& args) {
531531
CHECK_ARG_TYPE(args[1], ValueKind::kNumber);
532532

533533
try {
534-
return Boolean::newBoolean(
535-
EconomySystem::setMoney(args[0].asString().toString(), args[1].asNumber().toInt64())
534+
return Boolean::newBoolean(EconomySystem::setMoney(args[0].asString().toString(), args[1].asNumber().toInt64())
536535
);
537536
} catch (const std::invalid_argument& e) {
538537
lse::LegacyScriptEngine::getInstance().getSelf().getLogger().error("Bad argument in MoneySet!");
@@ -570,8 +569,7 @@ Local<Value> MoneyClass::add(const Arguments& args) {
570569
CHECK_ARG_TYPE(args[1], ValueKind::kNumber);
571570

572571
try {
573-
return Boolean::newBoolean(
574-
EconomySystem::addMoney(args[0].asString().toString(), args[1].asNumber().toInt64())
572+
return Boolean::newBoolean(EconomySystem::addMoney(args[0].asString().toString(), args[1].asNumber().toInt64())
575573
);
576574
} catch (const std::invalid_argument& e) {
577575
lse::LegacyScriptEngine::getInstance().getSelf().getLogger().error("Bad argument in MoneyAdd!");
@@ -615,14 +613,12 @@ Local<Value> MoneyClass::trans(const Arguments& args) {
615613
try {
616614
string note = "";
617615
if (args.size() >= 4 && args[3].getKind() == ValueKind::kString) note = args[3].asString().toString();
618-
return Boolean::newBoolean(
619-
EconomySystem::transMoney(
620-
args[0].asString().toString(),
621-
args[1].asString().toString(),
622-
args[2].asNumber().toInt64(),
623-
note
624-
)
625-
);
616+
return Boolean::newBoolean(EconomySystem::transMoney(
617+
args[0].asString().toString(),
618+
args[1].asString().toString(),
619+
args[2].asNumber().toInt64(),
620+
note
621+
));
626622
} catch (const std::invalid_argument& e) {
627623
lse::LegacyScriptEngine::getInstance().getSelf().getLogger().error("Bad argument in MoneyTrans!");
628624
ll::error_utils::printException(e, lse::LegacyScriptEngine::getInstance().getSelf().getLogger());
@@ -887,7 +883,7 @@ Local<Value> DataClass::toMD5(const Arguments& args) {
887883
LOG_WRONG_ARG_TYPE(__FUNCTION__);
888884
return Local<Value>();
889885
}
890-
return String::newString(Crypto::Hash::hash(Crypto::Hash::HashType::Md5, data));
886+
return String::newString(Crypto::Hash::hash(Crypto::Hash::HashType::Md5, data.data(), data.size()));
891887
}
892888
CATCH("Fail in ToMD5!");
893889
}
@@ -905,7 +901,7 @@ Local<Value> DataClass::toSHA1(const Arguments& args) {
905901
LOG_WRONG_ARG_TYPE(__FUNCTION__);
906902
return Local<Value>();
907903
}
908-
return String::newString(Crypto::Hash::hash(Crypto::Hash::HashType::Md5, data));
904+
return String::newString(Crypto::Hash::hash(Crypto::Hash::HashType::Md5, data.data(), data.size()));
909905
}
910906
CATCH("Fail in ToSHA1!");
911907
}

0 commit comments

Comments
 (0)