X-Git-Url: http://www.lcore.org/git/lcore.git/blobdiff_plain/e9fd84c2a9f04b8d9c1bc79d70c33c8d22d85e26..a77cd534c22418ec9a8a22ae42efef1a9500b193:/unixstuff.inc?ds=sidebyside

diff --git a/unixstuff.inc b/unixstuff.inc
old mode 100755
new mode 100644
index dca63ce..1a9a97b
--- a/unixstuff.inc
+++ b/unixstuff.inc
@@ -43,7 +43,18 @@
     {$ifndef ver1_9_2}
       {$define flock     := fpflock}
       {$ifndef ver1_9_4}
-        procedure Execl(Todo:string);inline;
+        //beware: this is needed because FPC_FULLVERSION >= 30200 breaks delphi 6 even inside an ifdef it shouldn't process
+        {$ifdef fpc}
+          {$ifdef ver3}
+            {$ifndef ver3_0}{$ifndef ver3_1}{$define fpc_3_2_or_later}{$endif}{$endif}
+          {$endif}
+          {$ifdef ver4}{$define fpc_3_2_or_later}{$endif}
+        {$endif}
+        {$ifdef fpc_3_2_or_later}
+          procedure Execl(Todo:rawbytestring);inline;
+        {$else}
+          procedure Execl(Todo:string);inline;
+        {$endif}
 	var
 	  p : ppchar;
 	begin