From: Jerome St-Louis Date: Mon, 2 Jan 2017 09:17:00 +0000 (-0500) Subject: ecere/com/instance: Tweak to ensureCOM strategy for bindings X-Git-Url: https://ecere.com/cgi-bin/gitweb.cgi?p=sdk;a=commitdiff_plain;h=25776941f8e499f47ff4d05438579abf65980c53 ecere/com/instance: Tweak to ensureCOM strategy for bindings - 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) --- diff --git a/ecere/src/com/instance.ec b/ecere/src/com/instance.ec index 1c25c0e..a96db41 100644 --- a/ecere/src/com/instance.ec +++ b/ecere/src/com/instance.ec @@ -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)) {