diff options
Diffstat (limited to 'graphics/povray37/files')
-rw-r--r-- | graphics/povray37/files/patch-vfe_vfe.cpp | 26 | ||||
-rw-r--r-- | graphics/povray37/files/patch-vfe_vfeconf.h | 19 |
2 files changed, 45 insertions, 0 deletions
diff --git a/graphics/povray37/files/patch-vfe_vfe.cpp b/graphics/povray37/files/patch-vfe_vfe.cpp new file mode 100644 index 000000000000..f4c8e56714ef --- /dev/null +++ b/graphics/povray37/files/patch-vfe_vfe.cpp @@ -0,0 +1,26 @@ +--- vfe/vfe.cpp.orig 2021-07-08 09:56:01 UTC ++++ vfe/vfe.cpp +@@ -1372,7 +1372,7 @@ int Allow_File_Write (const char *Filename, const unsi + return (vfeSession::GetSessionFromThreadID()->TestAccessAllowed(Filename, true)); + } + +-int Allow_File_Write (const unsigned short *Filename, const unsigned int FileType) ++int Allow_File_Write (const char16_t *Filename, const unsigned int FileType) + { + if (strcmp(UCS2toASCIIString(Filename).c_str(), "stdout") == 0 || strcmp(UCS2toASCIIString(Filename).c_str(), "stderr") == 0) + return true; +@@ -1384,12 +1384,12 @@ int Allow_File_Read (const char *Filename, const unsig + return (vfeSession::GetSessionFromThreadID()->TestAccessAllowed(Filename, false)); + } + +-int Allow_File_Read (const unsigned short *Filename, const unsigned int FileType) ++int Allow_File_Read (const char16_t *Filename, const unsigned int FileType) + { + return (vfeSession::GetSessionFromThreadID()->TestAccessAllowed(Filename, false)); + } + +-FILE *vfeFOpen (const std::basic_string<unsigned short>& name, const char *mode) ++FILE *vfeFOpen (const UCS2String& name, const char *mode) + { + return (fopen (UCS2toASCIIString (name).c_str(), mode)) ; + } diff --git a/graphics/povray37/files/patch-vfe_vfeconf.h b/graphics/povray37/files/patch-vfe_vfeconf.h new file mode 100644 index 000000000000..e0761680ed1f --- /dev/null +++ b/graphics/povray37/files/patch-vfe_vfeconf.h @@ -0,0 +1,19 @@ +--- vfe/vfeconf.h.orig 2021-07-08 09:56:01 UTC ++++ vfe/vfeconf.h +@@ -61,12 +61,12 @@ namespace vfe + int vfe_POVMS_Sys_QueueSend(POVMS_Sys_QueueNode *q, void *p, int l) ; + int Allow_File_Write (const char *Filename, const unsigned int FileType); + int Allow_File_Read (const char *Filename, const unsigned int FileType); +- int Allow_File_Read (const unsigned short *Filename, const unsigned int FileType); +- int Allow_File_Write (const unsigned short *Filename, const unsigned int FileType); ++ int Allow_File_Read (const char16_t *Filename, const unsigned int FileType); ++ int Allow_File_Write (const char16_t *Filename, const unsigned int FileType); + POVMS_Sys_Thread_Type POVMS_GetCurrentThread(); + void vfeAssert (const char *message, const char *filename, int line) ; +- FILE *vfeFOpen (const std::basic_string<unsigned short>& name, const char *mode); +- bool vfeRemove (const std::basic_string<unsigned short>& name); ++ FILE *vfeFOpen (const std::u16string& name, const char *mode); ++ bool vfeRemove (const std::u16string& name); + + #if defined _DEBUG + void *vfe_POVMS_Sys_Malloc(size_t size, const char *func, const char *file, int line) ; |