aboutsummaryrefslogtreecommitdiffstats
path: root/Game/Code/Classes/UFiles.pas
diff options
context:
space:
mode:
authoreddie-0815 <eddie-0815@b956fd51-792f-4845-bead-9b4dfca2ff2c>2008-01-09 22:26:48 +0000
committereddie-0815 <eddie-0815@b956fd51-792f-4845-bead-9b4dfca2ff2c>2008-01-09 22:26:48 +0000
commit167a453b22fe86c327b0b3cd1948e1fb919c13bb (patch)
tree0cc5db3674da02531dd8109e07370014e15becee /Game/Code/Classes/UFiles.pas
parent7756a7a686a8d5d348088382079316e733b67a96 (diff)
downloadusdx-167a453b22fe86c327b0b3cd1948e1fb919c13bb.tar.gz
usdx-167a453b22fe86c327b0b3cd1948e1fb919c13bb.tar.xz
usdx-167a453b22fe86c327b0b3cd1948e1fb919c13bb.zip
Added UTF8-Conversion for values read out of the txt file. This must be done only on OS X.
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/trunk@768 b956fd51-792f-4845-bead-9b4dfca2ff2c
Diffstat (limited to '')
-rw-r--r--Game/Code/Classes/UFiles.pas12
1 files changed, 11 insertions, 1 deletions
diff --git a/Game/Code/Classes/UFiles.pas b/Game/Code/Classes/UFiles.pas
index 274bf404..69beefe9 100644
--- a/Game/Code/Classes/UFiles.pas
+++ b/Game/Code/Classes/UFiles.pas
@@ -54,6 +54,7 @@ implementation
uses TextGL,
UIni,
+ UPlatform,
UMain;
//--------------------
@@ -131,6 +132,15 @@ begin
//Check the Identifier (If Value is given)
if (Length(Value) <> 0) then
begin
+
+ {$IFDEF DARWIN}
+ if ((Identifier = 'MP3') or (Identifier = 'COVER') or (Identifier = 'BACKGROUND') or (Identifier = 'VIDEO')) then
+ begin
+ // Filenames on OS X must be UTF8:
+ Value := Utf8Encode(Value);
+ end;
+ {$ENDIF}
+
//-----------
//Required Attributes
@@ -332,7 +342,7 @@ Result := False;
//Open File and set File Pointer to the beginning
AssignFile(SongFile, Song.Path + Song.FileName);
-
+
// if assinged( SongFile ) then
begin
try