From 7751c79f7f2240e528e90d1a9023635121218d8f Mon Sep 17 00:00:00 2001 From: Graeme Geldenhuys Date: Tue, 17 Jun 2014 23:48:18 +0100 Subject: textedit: SaveToFile() and LoadFromFile() now does OS Encoding calls. The AFileName parameter is of type TfpgString (thus UTF-8), and we need to ensure that it is the same encoding as the underlying file system before we can save or load files. --- examples/apps/ide/src/fpg_textedit.pas | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'examples/apps/ide/src/fpg_textedit.pas') diff --git a/examples/apps/ide/src/fpg_textedit.pas b/examples/apps/ide/src/fpg_textedit.pas index 013ad86b..3e88f3d1 100644 --- a/examples/apps/ide/src/fpg_textedit.pas +++ b/examples/apps/ide/src/fpg_textedit.pas @@ -2412,7 +2412,7 @@ begin BuffList[I] := SLine; end; end; - BuffList.SaveToFile(AFileName); + BuffList.SaveToFile(fpgToOSEncoding(AFileName)); finally BuffList.Free; end; @@ -2423,7 +2423,7 @@ begin if not fpgFileExists(AFileName) then Exit; //==> Clear; - FLines.LoadFromFile(AFileName); + FLines.LoadFromFile(fpgToOSEncoding(AFileName)); HandleResize(Width, Height); Invalidate; end; -- cgit v1.2.3-70-g09d2