diff options
| author | Maxime Coste <mawww@kakoune.org> | 2020-06-15 19:37:46 +1000 |
|---|---|---|
| committer | Maxime Coste <mawww@kakoune.org> | 2020-06-16 19:08:10 +1000 |
| commit | d4487d3bfcced1a41425afc1b2d3142d6177ddd3 (patch) | |
| tree | 8ea3990d41fb05c0a640f700cfb005df8f77b094 /src/command_manager.hh | |
| parent | 2544f97c892b350fd74dca713dec2729991def0d (diff) | |
A module is not loaded after failing during load
distinguish the loading from loaded state, detect recursive loading.
Diffstat (limited to 'src/command_manager.hh')
| -rw-r--r-- | src/command_manager.hh | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/command_manager.hh b/src/command_manager.hh index 35d73ba1..a8b3b146 100644 --- a/src/command_manager.hh +++ b/src/command_manager.hh @@ -155,7 +155,13 @@ private: struct Module { - bool loaded; + enum class State + { + Registered, + Loading, + Loaded + }; + State state = State::Registered; String commands; }; using ModuleMap = HashMap<String, Module, MemoryDomain::Commands>; |
