diff options
| author | 2010-10-02 17:25:07 -0400 | |
|---|---|---|
| committer | 2010-10-02 17:25:07 -0400 | |
| commit | 02528316c5ccbe10464a3aeed12eef5637d2319b (patch) | |
| tree | 4ef0fe57023a076a086e6a7bb6ee3f3eed0e7688 /src/modmanager_static.cpp | |
| parent | Remove some unneeded complexity from spanningtree (diff) | |
Fix error handling and bad SQL syntax
Diffstat (limited to 'src/modmanager_static.cpp')
| -rw-r--r-- | src/modmanager_static.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/modmanager_static.cpp b/src/modmanager_static.cpp index 7d4a31134..e5fceeac0 100644 --- a/src/modmanager_static.cpp +++ b/src/modmanager_static.cpp @@ -71,7 +71,16 @@ bool ModuleManager::Load(const std::string& name, bool defer, ModuleState* state { modmap::iterator it = modlist->find(name); if (it == modlist->end()) + { + LastModuleError = "Module not found"; + return false; + } + if (Modules.find(name) != Modules.end()) + { + LastModuleError = "Module already loaded"; return false; + } + Module* mod = NULL; try { |
