Skip to content

Commit 87f0856

Browse files
committed
Another try.
1 parent a75ef7b commit 87f0856

File tree

1 file changed

+7
-15
lines changed

1 file changed

+7
-15
lines changed

Hexa.NET.ImGui.Widgets/Dialogs/FileUtilities.cs

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -845,18 +845,10 @@ private static FileMetadata OSXConvert(OSXDirEnt entry, StdString path)
845845
str.Append(entry.d_name, length);
846846
*(str.Data + str.Size) = '\0';
847847
FileMetadata meta = new();
848-
meta.Path = str;
849-
850-
Console.WriteLine($"OSXConvert -> Ptr: {(nint)str.Data}");
851-
852-
Console.WriteLine($"OSXConvert meta -> Ptr: {(nint)meta.Path.Data}"); // not null.
853848

854849
OSXFileStat(str, out var stat);
855850

856-
Console.WriteLine($"OSXConvert meta -> Ptr: {(nint)meta.Path.Data}");
857-
858-
Console.WriteLine($"OSXConvert str -> Ptr: {(nint)str.Data}");
859-
851+
meta.Path = str;
860852
meta.CreationTime = stat.st_ctimespec;
861853
meta.LastAccessTime = stat.st_atimespec;
862854
meta.LastWriteTime = stat.st_mtimespec;
@@ -865,16 +857,16 @@ private static FileMetadata OSXConvert(OSXDirEnt entry, StdString path)
865857

866858
Console.WriteLine($"OSXConvert meta -> Ptr: {(nint)meta.Path.Data}"); // suddenly becomes null
867859

868-
Console.WriteLine($"OSXConvert str -> Ptr: {(nint)str.Data}");
860+
Console.WriteLine($"OSXConvert str -> Ptr: {(nint)str.Data}"); // not null.
869861

870862
return meta;
871863
}
872864

873865
private static void OSXFileStat(StdWString str, out OSXStat stat)
874866
{
875-
Console.WriteLine($"OSXFileStat -> Ptr: {(nint)str.Data}");
867+
Console.WriteLine($"OSXFileStat -> Ptr: {(nint)str.Data}"); // not null
876868
int strSize0 = Encoding.UTF8.GetByteCount(str.Data, str.Size);
877-
Console.WriteLine($"OSXFileStat -> Ptr: {(nint)str.Data}");
869+
Console.WriteLine($"OSXFileStat -> Ptr: {(nint)str.Data}"); // not null
878870
byte* pStr0;
879871
if (strSize0 >= Utils.MaxStackallocSize)
880872
{
@@ -887,14 +879,14 @@ private static void OSXFileStat(StdWString str, out OSXStat stat)
887879
}
888880
Encoding.UTF8.GetBytes(str.Data, str.Size, pStr0, strSize0);
889881
pStr0[strSize0] = 0;
890-
Console.WriteLine($"OSXFileStat -> Ptr: {(nint)str.Data}");
882+
Console.WriteLine($"OSXFileStat -> Ptr: {(nint)str.Data}"); // not null
891883
OSXFileStat(pStr0, out stat);
892-
Console.WriteLine($"OSXFileStat -> Ptr: {(nint)str.Data}");
884+
Console.WriteLine($"OSXFileStat -> Ptr: {(nint)str.Data}"); // not null
893885
if (strSize0 >= Utils.MaxStackallocSize)
894886
{
895887
Utils.Free(pStr0);
896888
}
897-
Console.WriteLine($"OSXFileStat -> Ptr: {(nint)str.Data}");
889+
Console.WriteLine($"OSXFileStat -> Ptr: {(nint)str.Data}"); // not null
898890
}
899891

900892
#endregion OSX

0 commit comments

Comments
 (0)