|
@@ -30,11 +30,9 @@ var
|
|
f: THandle;
|
|
f: THandle;
|
|
r: rawbytestring;
|
|
r: rawbytestring;
|
|
begin
|
|
begin
|
|
- { can't set code page of an empty string }
|
|
|
|
- r:=' ';
|
|
|
|
- setcodepage(r,DefaultFileSystemCodePage,false);
|
|
|
|
u:='‹≈©◊';
|
|
u:='‹≈©◊';
|
|
r:=u;
|
|
r:=u;
|
|
|
|
+ setcodepage(r,DefaultFileSystemCodePage);
|
|
if r=u then
|
|
if r=u then
|
|
begin
|
|
begin
|
|
f:=FileCreate(u,fmShareDenyNone,(6 shl 6) or (4 shl 3) or 4);
|
|
f:=FileCreate(u,fmShareDenyNone,(6 shl 6) or (4 shl 3) or 4);
|
|
@@ -66,11 +64,8 @@ var
|
|
f: THandle;
|
|
f: THandle;
|
|
r: rawbytestring;
|
|
r: rawbytestring;
|
|
begin
|
|
begin
|
|
- { can't set code page of an empty string }
|
|
|
|
- r:=' ';
|
|
|
|
- setcodepage(r,DefaultFileSystemCodePage,false);
|
|
|
|
u:='‹≈©◊';
|
|
u:='‹≈©◊';
|
|
- r:=u;
|
|
|
|
|
|
+ widestringmanager.unicode2ansimoveproc(punicodechar(u),r,DefaultFileSystemCodePage,length(u));
|
|
if r=u then
|
|
if r=u then
|
|
begin
|
|
begin
|
|
f:=FileCreate(u,fmShareDenyNone,(6 shl 6) or (4 shl 3) or 4);
|
|
f:=FileCreate(u,fmShareDenyNone,(6 shl 6) or (4 shl 3) or 4);
|