2
0
Эх сурвалжийг харах

* Wii rtl: reverted wrong commit

git-svn-id: trunk@30161 -
Legolas 10 жил өмнө
parent
commit
0e93481dbf
1 өөрчлөгдсөн 18 нэмэгдсэн , 4 устгасан
  1. 18 4
      rtl/wii/sysdir.inc

+ 18 - 4
rtl/wii/sysdir.inc

@@ -20,22 +20,36 @@
 *****************************************************************************}
 *****************************************************************************}
 procedure do_mkdir(const s: rawbytestring);
 procedure do_mkdir(const s: rawbytestring);
 begin
 begin
-
+  { TODO: convert callback to use rawbytestring to avoid conversion }
+  if FileIODevice.DirIO.DoMkdir <> nil then
+    FileIODevice.DirIO.DoMkdir(s);
 end;
 end;
 
 
 procedure do_rmdir(const s: rawbytestring);
 procedure do_rmdir(const s: rawbytestring);
 begin
 begin
-
+  { TODO: convert callback to use rawbytestring to avoid conversion }
+  if FileIODevice.DirIO.DoRmdir <> nil then
+    FileIODevice.DirIO.DoRmdir(s);
 end;
 end;
 
 
 procedure do_chdir(const s: rawbytestring);
 procedure do_chdir(const s: rawbytestring);
 begin
 begin
-
+  { TODO: convert callback to use rawbytestring to avoid conversion }
+  if FileIODevice.DirIO.DoChdir <> nil then
+    FileIODevice.DirIO.DoChdir(pchar(s));
 end;
 end;
 
 
 procedure do_GetDir(DriveNr: byte; var Dir: RawByteString);
 procedure do_GetDir(DriveNr: byte; var Dir: RawByteString);
+var
+  TmpDir: ShortString;
 begin
 begin
-
+  { TODO: convert callback to use rawbytestring to avoid conversion }
+  if FileIODevice.DirIO.DoGetdir <> nil then
+    begin
+      FileIODevice.DirIO.DoGetdir(DriveNr, TmpDir);
+      Dir:=TmpDir;
+      SetCodePage(Dir,DefaultFileSystemCodePage,false);
+    end;
 end;
 end;