[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [50134] trunk/blender/source/blender/imbuf /intern/dds: Fix compilation on MinGW after recent utf 16 fixes ( possibly win32 too).
Antony Riakiotakis
kalast at gmail.com
Wed Aug 22 21:01:10 CEST 2012
Revision: 50134
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=50134
Author: psy-fi
Date: 2012-08-22 19:01:09 +0000 (Wed, 22 Aug 2012)
Log Message:
-----------
Fix compilation on MinGW after recent utf 16 fixes (possibly win32 too). gcc ostream does not support wchar_t, I hope it works as expected with unicode filenames.
Modified Paths:
--------------
trunk/blender/source/blender/imbuf/intern/dds/CMakeLists.txt
trunk/blender/source/blender/imbuf/intern/dds/SConscript
trunk/blender/source/blender/imbuf/intern/dds/dds_api.cpp
Modified: trunk/blender/source/blender/imbuf/intern/dds/CMakeLists.txt
===================================================================
--- trunk/blender/source/blender/imbuf/intern/dds/CMakeLists.txt 2012-08-22 17:23:02 UTC (rev 50133)
+++ trunk/blender/source/blender/imbuf/intern/dds/CMakeLists.txt 2012-08-22 19:01:09 UTC (rev 50134)
@@ -31,6 +31,7 @@
../../../blenlib
../../../makesdna
../../../../../intern/guardedalloc
+ ../../../../../intern/utfconv
)
set(INC_SYS
Modified: trunk/blender/source/blender/imbuf/intern/dds/SConscript
===================================================================
--- trunk/blender/source/blender/imbuf/intern/dds/SConscript 2012-08-22 17:23:02 UTC (rev 50133)
+++ trunk/blender/source/blender/imbuf/intern/dds/SConscript 2012-08-22 19:01:09 UTC (rev 50134)
@@ -11,7 +11,8 @@
'../../../blenkernel',
'../../../blenlib',
'intern/include',
- '#/intern/guardedalloc']
+ '#/intern/guardedalloc',
+ '#/intern/utfconv']
defs = ['WITH_DDS']
Modified: trunk/blender/source/blender/imbuf/intern/dds/dds_api.cpp
===================================================================
--- trunk/blender/source/blender/imbuf/intern/dds/dds_api.cpp 2012-08-22 17:23:02 UTC (rev 50133)
+++ trunk/blender/source/blender/imbuf/intern/dds/dds_api.cpp 2012-08-22 19:01:09 UTC (rev 50134)
@@ -32,7 +32,7 @@
#include <stdio.h> // printf
#include <fstream>
-#ifdef WIN32
+#if defined (WIN32) && !defined(FREE_WINDOWS)
#include "utfconv.h"
#endif
@@ -54,7 +54,7 @@
/* open file for writing */
std::ofstream fildes;
-#ifdef WIN32
+#if defined (WIN32) && !defined(FREE_WINDOWS)
wchar_t *wname = alloc_utf16_from_8(name, 0);
fildes.open(wname);
free(wname);
More information about the Bf-blender-cvs
mailing list