Skip to content
This repository was archived by the owner on Nov 11, 2024. It is now read-only.

Commit cbbeaac

Browse files
committed
Small refactor
1 parent d916eb2 commit cbbeaac

File tree

7 files changed

+552
-550
lines changed

7 files changed

+552
-550
lines changed

src/glue.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,17 @@ static MonoString* Core_GetBaseDirectory() {
1515
}
1616

1717
static bool Core_IsModuleLoaded(MonoString* name, int version, bool minimum) {
18-
auto requiredVersion = version != INT_MAX ? std::make_optional(version) : std::nullopt;
19-
return g_monolm.GetProvider()->IsModuleLoaded(utils::MonoStringToUTF8(name), requiredVersion, minimum);
18+
auto requiredVersion = (version >= 0 && version != INT_MAX) ? std::make_optional(version) : std::nullopt;
19+
return g_monolm.GetProvider()->IsModuleLoaded(MonoStringToUTF8(name), requiredVersion, minimum);
2020
}
2121

2222
static bool Core_IsPluginLoaded(MonoString* name, int version, bool minimum) {
23-
auto requiredVersion = version != INT_MAX ? std::make_optional(version) : std::nullopt;
24-
return g_monolm.GetProvider()->IsPluginLoaded(utils::MonoStringToUTF8(name), requiredVersion, minimum);
23+
auto requiredVersion = (version >= 0 && version != INT_MAX) ? std::make_optional(version) : std::nullopt;
24+
return g_monolm.GetProvider()->IsPluginLoaded(MonoStringToUTF8(name), requiredVersion, minimum);
2525
}
2626

2727
static MonoObject* Plugin_FindPluginByName(MonoString* name) {
28-
ScriptOpt script = g_monolm.FindScript(utils::MonoStringToUTF8(name));
28+
ScriptOpt script = g_monolm.FindScript(MonoStringToUTF8(name));
2929
return script.has_value() ? script->get().GetManagedObject() : nullptr;
3030
}
3131

src/glue.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
namespace monolm {
44
class Glue {
55
public:
6+
Glue() = delete;
7+
68
static void RegisterFunctions();
79
};
810
}

0 commit comments

Comments
 (0)