Fix string marshalling on Windows

This commit is contained in:
Jeremy Pritts committed 2023-12-09 03:10:54 -05:00
1 parent 92ddd55a44
commit 970c846e38
12 files changed
+847 -617

No files matched your search

@@ -1,4 +1,4 @@
// Copyright (c) Speykious
// Copyright (c) Speykious
// This file is part of NativeFileDialogs.NET.
// NativeFileDialogs.NET is licensed under the Zlib License. See LICENSE for details.
@@ -9,14 +9,14 @@ unsafe
{
nfd.NFD_Init();
NfdnfilteritemT[] filterItem = new[]
Nfdu8filteritemT[] filterItem = new[]
{
new NfdnfilteritemT
new Nfdu8filteritemT
{
Name = "Source code",
Spec = "c,cpp,cc",
},
new NfdnfilteritemT
new Nfdu8filteritemT
{
Name = "Headers",
Spec = "h,hpp",
@@ -24,7 +24,7 @@ unsafe
};
sbyte* savePathPtr;
NfdresultT result = nfd.NFD_SaveDialogN(&savePathPtr, filterItem, (uint)filterItem.Length, null, "Untitled.c");
NfdresultT result = nfd.NFD_SaveDialogU8(&savePathPtr, filterItem, (uint)filterItem.Length, null, "Untitled.c");
switch (result)
{
case NfdresultT.NFD_OKAY: