|
@@ -407,18 +407,13 @@ begin
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
|
|
|
|
-const
|
|
|
|
- WideStringManager: TWideStringManager = (
|
|
|
|
- Wide2AnsiMove: @SimpleWide2AnsiMove;
|
|
|
|
- Ansi2WideMove: @SimpleAnsi2WideMove
|
|
|
|
- );
|
|
|
|
|
|
|
|
{$ENDIF}
|
|
{$ENDIF}
|
|
|
|
|
|
procedure TXMLReader.ProcessXML(ABuf: PChar; const AFilename: String); // [1]
|
|
procedure TXMLReader.ProcessXML(ABuf: PChar; const AFilename: String); // [1]
|
|
{$IFDEF UsesFPCWidestrings}
|
|
{$IFDEF UsesFPCWidestrings}
|
|
var
|
|
var
|
|
- OldWideStringManager: TWideStringManager;
|
|
|
|
|
|
+ OldWideStringManager,MyWideStringManager : TWideStringManager;
|
|
{$ENDIF}
|
|
{$ENDIF}
|
|
begin
|
|
begin
|
|
buf := ABuf;
|
|
buf := ABuf;
|
|
@@ -426,7 +421,11 @@ begin
|
|
Filename := AFilename;
|
|
Filename := AFilename;
|
|
|
|
|
|
{$IFDEF UsesFPCWidestrings}
|
|
{$IFDEF UsesFPCWidestrings}
|
|
- SetWideStringManager(WideStringManager, OldWideStringManager);
|
|
|
|
|
|
+ GetWideStringManager(MyWideStringManager);
|
|
|
|
+
|
|
|
|
+ MyWideStringManager.Wide2AnsiMoveProc:=@SimpleWide2AnsiMove;
|
|
|
|
+ MyWideStringManager.Ansi2WideMoveProc:=@SimpleAnsi2WideMove;
|
|
|
|
+ SetWideStringManager(MyWideStringManager, OldWideStringManager);
|
|
try
|
|
try
|
|
{$ENDIF}
|
|
{$ENDIF}
|
|
doc := TXMLReaderDocument.Create;
|
|
doc := TXMLReaderDocument.Create;
|
|
@@ -1563,7 +1562,10 @@ end;
|
|
end.
|
|
end.
|
|
{
|
|
{
|
|
$Log$
|
|
$Log$
|
|
- Revision 1.13 2005-01-22 20:54:51 michael
|
|
|
|
|
|
+ Revision 1.14 2005-02-01 20:23:39 florian
|
|
|
|
+ * adapted to new widestring manager
|
|
|
|
+
|
|
|
|
+ Revision 1.13 2005/01/22 20:54:51 michael
|
|
* Patch from Colin Western to correctly read CDATA
|
|
* Patch from Colin Western to correctly read CDATA
|
|
|
|
|
|
Revision 1.12 2004/11/05 22:32:28 peter
|
|
Revision 1.12 2004/11/05 22:32:28 peter
|