Преглед изворни кода

* don't truncate the result of GetEnvironmentVariable to 255 characters

git-svn-id: branches/cpstrrtl@25105 -
Jonas Maebe пре 12 година
родитељ
комит
06d9b35ed3
6 измењених фајлова са 8 додато и 6 уклоњено
  1. 1 1
      rtl/emx/sysutils.pp
  2. 1 1
      rtl/macos/sysutils.pp
  3. 1 1
      rtl/netware/sysutils.pp
  4. 1 1
      rtl/netwlibc/sysutils.pp
  5. 1 1
      rtl/os2/sysutils.pp
  6. 3 1
      rtl/unix/sysutils.pp

+ 1 - 1
rtl/emx/sysutils.pp

@@ -1229,7 +1229,7 @@ end;
 Function GetEnvironmentVariable(Const EnvVar : String) : String;
 Function GetEnvironmentVariable(Const EnvVar : String) : String;
 
 
 begin
 begin
-    GetEnvironmentVariable := StrPas (GetEnvPChar (EnvVar));
+    GetEnvironmentVariable := GetEnvPChar (EnvVar);
 end;
 end;
 
 
 
 

+ 1 - 1
rtl/macos/sysutils.pp

@@ -664,7 +664,7 @@ Function GetEnvironmentVariable(Const EnvVar : String) : String;
 
 
 begin
 begin
   (* TODO fix
   (* TODO fix
-  Result:=StrPas(Unix.Getenv(PChar(EnvVar)));
+  Result:=Unix.Getenv(PChar(EnvVar));
   *)
   *)
 end;
 end;
 
 

+ 1 - 1
rtl/netware/sysutils.pp

@@ -544,7 +544,7 @@ end;
 Function GetEnvironmentVariable(Const EnvVar : String) : String;
 Function GetEnvironmentVariable(Const EnvVar : String) : String;
 
 
 begin
 begin
-  Result:=StrPas(_getenv(PChar(EnvVar)));
+  Result:=_getenv(PChar(EnvVar));
 end;
 end;
 
 
 Function GetEnvironmentVariableCount : Integer;
 Function GetEnvironmentVariableCount : Integer;

+ 1 - 1
rtl/netwlibc/sysutils.pp

@@ -605,7 +605,7 @@ end;
 Function GetEnvironmentVariable(Const EnvVar : String) : String;
 Function GetEnvironmentVariable(Const EnvVar : String) : String;
 
 
 begin
 begin
-  Result:=StrPas(libc.getenv(PChar(EnvVar)));
+  Result:=libc.getenv(PChar(EnvVar));
 end;
 end;
 
 
 Function GetEnvironmentVariableCount : Integer;
 Function GetEnvironmentVariableCount : Integer;

+ 1 - 1
rtl/os2/sysutils.pp

@@ -644,7 +644,7 @@ end;
 Function GetEnvironmentVariable(Const EnvVar : String) : String;
 Function GetEnvironmentVariable(Const EnvVar : String) : String;
 
 
 begin
 begin
-    GetEnvironmentVariable := StrPas (GetEnvPChar (EnvVar));
+    GetEnvironmentVariable := GetEnvPChar (EnvVar);
 end;
 end;
 
 
 
 

+ 3 - 1
rtl/unix/sysutils.pp

@@ -1172,7 +1172,9 @@ end;
 Function GetEnvironmentVariable(Const EnvVar : String) : String;
 Function GetEnvironmentVariable(Const EnvVar : String) : String;
 
 
 begin
 begin
-  Result:=StrPas(BaseUnix.FPGetenv(PChar(pointer(EnvVar))));
+  { no need to adjust the code page of EnvVar to DefaultSystemCodePage, as only
+    ASCII identifiers are supported }
+  Result:=BaseUnix.FPGetenv(PChar(pointer(EnvVar)));
 end;
 end;
 
 
 Function GetEnvironmentVariableCount : Integer;
 Function GetEnvironmentVariableCount : Integer;