ecere/com/instance: Tweak to ensureCOM strategy for bindings ec2
authorJerome St-Louis <jerome@ecere.com>
Mon, 2 Jan 2017 09:17:00 +0000 (04:17 -0500)
committerJerome St-Louis <jerome@ecere.com>
Mon, 2 Jan 2017 09:17:00 +0000 (04:17 -0500)
- This was causing multiple instances of ecere module getting loaded and
  resulted in class(OpenGLDisplayDriver) checks failing, therefore missing graphics in Python bindings sample
- Additional testing may be required... (Affected code history seems to pre-date Git transition)

ecere/src/com/instance.ec

index 1c25c0e..a96db41 100644 (file)
@@ -5650,7 +5650,7 @@ static Module Module_Load(Module fromModule, const char * name, AccessMode impor
    }
    if(ensureCOM && !strcmp(name, "ecere") && module)
    {
-      name = !strcmp(module.name, "ecereCOM") ? "ecere" : "ecereCOM";
+      name = !strcmp(module.name, "ecereCOM") ? "ecereCOM" : "ecere";
       if((!Load && !strcmp(module.name, "ecereCOM")) ||
          (Load && (!__thisModule || !__thisModule.name || !strcmp(__thisModule.name, "ecereCOM")) && Load != (void *)COM_LOAD_FUNCTION))
       {