Explorar o código

* String -> ansistring

Michael VAN CANNEYT %!s(int64=2) %!d(string=hai) anos
pai
achega
b9a1a90d6e
Modificáronse 1 ficheiros con 4 adicións e 7 borrados
  1. 4 7
      rtl/unix/sysutils.pp

+ 4 - 7
rtl/unix/sysutils.pp

@@ -18,8 +18,8 @@ interface
 
 {$MODE objfpc}
 {$MODESWITCH OUT}
-{ force ansistrings }
-{$H+}
+{$H+} // will result in unicode string in unicode RTL
+
 {$modeswitch typehelpers}
 {$modeswitch advancedrecords}
 
@@ -1527,11 +1527,8 @@ end;
                               OS utility functions
 ****************************************************************************}
 
-Function GetEnvironmentVariable(Const EnvVar : String) : String;
-
+Function GetEnvironmentVariable(Const EnvVar : AnsiString) : AnsiString;
 begin
-  { no need to adjust the code page of EnvVar to DefaultSystemCodePage, as only
-    ASCII identifiers are supported }
   Result:=BaseUnix.FPGetenv(PAnsiChar(pointer(EnvVar)));
 end;
 
@@ -1541,7 +1538,7 @@ begin
   Result:=FPCCountEnvVar(EnvP);
 end;
 
-Function GetEnvironmentString(Index : Integer) : {$ifdef FPC_RTL_UNICODE}UnicodeString{$else}AnsiString{$endif};
+Function GetEnvironmentString(Index : Integer) : RTLString;
 
 begin
   Result:=FPCGetEnvStrFromP(Envp,Index);