revert nativeFile

-NativeFileDialog m file was not being set to obj-c, now we force it withe set_source_files_properties.
This commit is contained in:
marauder2k7 2023-10-19 16:29:04 +01:00
parent 8c4650d5dc
commit b6c9bef48f
2 changed files with 17 additions and 15 deletions

View file

@ -5,7 +5,9 @@ set(TORQUE_NFD_COMMON_SOURCES "${TORQUE_NFD_ROOT}/nfd_common.c")
set(TORQUE_NFD_INCLUDE_DIRECTORIES "${TORQUE_NFD_ROOT}" "${TORQUE_NFD_ROOT}/include") set(TORQUE_NFD_INCLUDE_DIRECTORIES "${TORQUE_NFD_ROOT}" "${TORQUE_NFD_ROOT}/include")
if (APPLE) if (APPLE)
set(TORQUE_NFD_SOURCES ${TORQUE_NFD_COMMON_SOURCES} "${TORQUE_NFD_ROOT}/nfd_cocoa.mm") enable_language(OBJC)
set(TORQUE_NFD_SOURCES ${TORQUE_NFD_COMMON_SOURCES} "${TORQUE_NFD_ROOT}/nfd_cocoa.m")
set_source_files_properties(${TORQUE_NFD_SOURCES} PROPERTIES LANGUAGE OBJC)
elseif (UNIX) elseif (UNIX)
if (TORQUE_USE_ZENITY) if (TORQUE_USE_ZENITY)
set(TORQUE_NFD_SOURCES ${TORQUE_NFD_COMMON_SOURCES} "${TORQUE_NFD_ROOT}/nfd_zenity.c") set(TORQUE_NFD_SOURCES ${TORQUE_NFD_COMMON_SOURCES} "${TORQUE_NFD_ROOT}/nfd_zenity.c")

View file

@ -75,7 +75,7 @@ static nfdresult_t AllocPathSet( NSArray *urls, nfdpathset_t *pathset )
assert([urls count]); assert([urls count]);
pathset->count = (size_t)[urls count]; pathset->count = (size_t)[urls count];
pathset->indices = (unsigned long*)NFDi_Malloc( sizeof(size_t)*pathset->count ); pathset->indices = NFDi_Malloc( sizeof(size_t)*pathset->count );
if ( !pathset->indices ) if ( !pathset->indices )
{ {
return NFD_ERROR; return NFD_ERROR;
@ -89,7 +89,7 @@ static nfdresult_t AllocPathSet( NSArray *urls, nfdpathset_t *pathset )
bufsize += [path lengthOfBytesUsingEncoding:NSUTF8StringEncoding] + 1; bufsize += [path lengthOfBytesUsingEncoding:NSUTF8StringEncoding] + 1;
} }
pathset->buf = (char *)NFDi_Malloc( sizeof(nfdchar_t) * bufsize ); pathset->buf = NFDi_Malloc( sizeof(nfdchar_t) * bufsize );
if ( !pathset->buf ) if ( !pathset->buf )
{ {
return NFD_ERROR; return NFD_ERROR;
@ -144,7 +144,7 @@ nfdresult_t NFD_OpenDialog( const nfdchar_t *filterList,
// byte count, not char count // byte count, not char count
size_t len = strlen(utf8Path);//NFDi_UTF8_Strlen(utf8Path); size_t len = strlen(utf8Path);//NFDi_UTF8_Strlen(utf8Path);
*outPath = (nfdchar_t*)NFDi_Malloc(len+1); *outPath = NFDi_Malloc( len+1 );
if ( !*outPath ) if ( !*outPath )
{ {
[pool release]; [pool release];
@ -229,7 +229,7 @@ nfdresult_t NFD_SaveDialog( const nfdchar_t *filterList,
size_t byteLen = [url.path lengthOfBytesUsingEncoding:NSUTF8StringEncoding] + 1; size_t byteLen = [url.path lengthOfBytesUsingEncoding:NSUTF8StringEncoding] + 1;
*outPath = (char *)NFDi_Malloc( byteLen ); *outPath = NFDi_Malloc( byteLen );
if ( !*outPath ) if ( !*outPath )
{ {
[pool release]; [pool release];
@ -269,7 +269,7 @@ nfdresult_t NFD_PickFolder(const nfdchar_t *defaultPath,
// byte count, not char count // byte count, not char count
size_t len = strlen(utf8Path);//NFDi_UTF8_Strlen(utf8Path); size_t len = strlen(utf8Path);//NFDi_UTF8_Strlen(utf8Path);
*outPath = (char *)NFDi_Malloc( len+1 ); *outPath = NFDi_Malloc( len+1 );
if ( !*outPath ) if ( !*outPath )
{ {
[pool release]; [pool release];