From f11a6d3a847e8e18faefd8694373d2f11b5ec802 Mon Sep 17 00:00:00 2001 From: Alexander Kuznetsov Date: Tue, 20 Mar 2012 02:17:37 +0000 Subject: Adds support for utf paths on Windows. Not all file formats/calls are supported yet. It will be expended. Please from now on use BLI_fopen, BLI_* for file manipulations. For non-windows systems BLI_fopen just calls fopen. For Windows, the utf-8 string is translated to utf-16 string in order to call UTF version of the function. --- source/blender/imbuf/intern/cineon/cineonlib.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'source/blender/imbuf/intern/cineon/cineonlib.c') diff --git a/source/blender/imbuf/intern/cineon/cineonlib.c b/source/blender/imbuf/intern/cineon/cineonlib.c index 810ed7b26a4..a10d8c67051 100644 --- a/source/blender/imbuf/intern/cineon/cineonlib.c +++ b/source/blender/imbuf/intern/cineon/cineonlib.c @@ -38,6 +38,7 @@ #include /* memset */ #include "BLI_utildefines.h" +#include "BLI_fileops.h" #include "cin_debug_stuff.h" #include "logmemfile.h" @@ -523,7 +524,7 @@ cineonOpen(const char* filename) { cineon->memcursor = 0; cineon->membuffersize = 0; - cineon->file = fopen(filename, "rb"); + cineon->file = BLI_fopen(filename, "rb"); if (cineon->file == 0) { if (verbose) d_printf("Failed to open file \"%s\".\n", filename); cineonClose(cineon); @@ -727,7 +728,7 @@ cineonCreate(const char* filename, int width, int height, int depth) { cineon->lineBuffer = 0; cineon->pixelBuffer = 0; - cineon->file = fopen(filename, "wb"); + cineon->file = BLI_fopen(filename, "wb"); if (cineon->file == 0) { if (verbose) d_printf("Couldn't open file %s\n", filename); cineonClose(cineon); -- cgit v1.2.3