# HG changeset patch
# User Guillaume DIDIER <guillaume.didier.2014@polytechnique.org>
# Date 1763763697 -3600
#      Fri Nov 21 23:21:37 2025 +0100
# Branch macos26
# Node ID 016b5fa3c81460ee9a4a68eff84820c921164e0b
# Parent  6dcb654aa6543c76c608b1cd33988975a563fe20
wxWidgets removed the encoding parameter on wxCFStringRef::AsString

diff -r 6dcb654aa654 -r 016b5fa3c814 src/hugin1/base_wx/platform.cpp
--- a/src/hugin1/base_wx/platform.cpp	Fri Nov 21 19:26:34 2025 +0100
+++ b/src/hugin1/base_wx/platform.cpp	Fri Nov 21 23:21:37 2025 +0100
@@ -27,6 +27,7 @@
 #include "platform.h"
 
 #include <hugin_utils/utils.h>
+#include "wxutils.h"
 #include <vigra/imageinfo.hxx>
 
 /** build filter string "*.ext", adds also upper case version for UNIX paths when needed */
@@ -186,7 +187,7 @@
                 else
                 {
                     CFRetain( pathInCFString );
-                    theResult =  wxCFStringRef(pathInCFString).AsString(wxLocale::GetSystemEncoding());
+                    theResult =  wxCFStringRef(pathInCFString).AsString();
                     DEBUG_INFO("Mac: the executable's full path in the application bundle: " << theResult.mb_str(wxConvLocal));
                 }
             }
@@ -257,7 +258,7 @@
                 else
                 {
                     CFRetain( pathInCFString );
-                    theResult =  wxCFStringRef(pathInCFString).AsString(wxLocale::GetSystemEncoding());
+                    theResult =  wxCFStringRef(pathInCFString).AsString();
                     DEBUG_INFO("Mac: the executable's full path in the application bundle: " << theResult.mb_str(wxConvLocal));
                 }
             }
@@ -322,7 +323,7 @@
                         else
                         {
                             CFRetain( pathInCFString );
-                            theResult =  wxCFStringRef(pathInCFString).AsString(wxLocale::GetSystemEncoding());
+                            theResult =  wxCFStringRef(pathInCFString).AsString();
                             DEBUG_INFO("Mac: the executable's full path in the application bundle: " << theResult.mb_str(wxConvLocal));
                         }
                     }
@@ -360,7 +361,7 @@
             else
             {
                 CFRetain( pathInCFString );
-                theResult = wxCFStringRef(pathInCFString).AsString(wxLocale::GetSystemEncoding());
+                theResult = wxCFStringRef(pathInCFString).AsString();
                 DEBUG_INFO("Mac: the resource file's path in the application bundle: " << theResult.mb_str(wxConvLocal));
             }
         }
@@ -395,7 +396,7 @@
             else
             {
                 CFRetain( pathInCFString );
-                theResult = wxCFStringRef(pathInCFString).AsString(wxLocale::GetSystemEncoding());
+                theResult = wxCFStringRef(pathInCFString).AsString();
                 DEBUG_INFO("Mac: the Frameworks file's path in the application bundle: " << theResult.mb_str(wxConvLocal));
             }
         }
@@ -437,7 +438,7 @@
                 else
                 {
                     CFRetain( pathInCFString );
-                    theResult =  wxCFStringRef(pathInCFString).AsString(wxLocale::GetSystemEncoding());
+                    theResult =  wxCFStringRef(pathInCFString).AsString();
                     DEBUG_INFO("Mac: executable's full path in the application bundle: " << theResult.mb_str(wxConvLocal));
                 }
             }
@@ -460,7 +461,7 @@
         {
             CFStringRef tmpPath = CFURLCopyFileSystemPath(tempDirURL, kCFURLPOSIXPathStyle);
             CFRetain(tmpPath);
-            tmpDirPath = wxCFStringRef(tmpPath).AsString(wxLocale::GetSystemEncoding());
+            tmpDirPath = wxCFStringRef(tmpPath).AsString();
             CFRelease(tempDirURL);
         }
     }
@@ -481,7 +482,7 @@
         CFURLRef autopanoURL = CFURLCreateCopyAppendingPathComponent(kCFAllocatorDefault,appSupportHugin,CFSTR("Autopano"),true);
         CFStringRef tmpPath = CFURLCopyFileSystemPath(autopanoURL,  kCFURLPOSIXPathStyle);
         CFRetain(tmpPath);
-        appSupportAutoPanoFolder = wxCFStringRef(tmpPath).AsString(wxLocale::GetSystemEncoding());
+        appSupportAutoPanoFolder = wxCFStringRef(tmpPath).AsString();
         CFRelease(autopanoURL);
     }
     return appSupportAutoPanoFolder;
diff -r 6dcb654aa654 -r 016b5fa3c814 src/hugin1/base_wx/wxcms.cpp
--- a/src/hugin1/base_wx/wxcms.cpp	Fri Nov 21 19:26:34 2025 +0100
+++ b/src/hugin1/base_wx/wxcms.cpp	Fri Nov 21 23:21:37 2025 +0100
@@ -185,7 +185,7 @@
                 else
                 {
                     CFRetain(urlstr);
-                    profileName = wxCFStringRef(urlstr).AsString(wxLocale::GetSystemEncoding());
+                    profileName = wxCFStringRef(urlstr).AsString();
                     profile = cmsOpenProfileFromFile(profileName.c_str(), "r");
                     DEBUG_INFO("Found profile: " << profileName.c_str());
                 };
