ecere/sys/GetEnvironment() (win32, i18n): Fixed return value
authorJerome St-Louis <jerome@ecere.com>
Thu, 27 Mar 2014 04:07:33 +0000 (00:07 -0400)
committerJerome St-Louis <jerome@ecere.com>
Thu, 27 Mar 2014 04:07:33 +0000 (00:07 -0400)
- This was breaking language environment variables cascading, ECERE_LANGUAGE was always understood as set

ecere/src/sys/System.c

index bf1690a..87ea268 100644 (file)
@@ -263,7 +263,7 @@ char * System_GetEnvironment(char * envName, char * envValue, int max)
       envValue[0] = 0;
 
    __ecereNameSpace__ecere__com__eSystem_Delete(_wenvName);
-   return envValue; //result ? envValue : null;
+   return success ? envValue : null;
 #else
    char * result = getenv(envName);
    if(result)