diff options
-rw-r--r-- | intern/utfconv/utfconv.c | 2 | ||||
-rw-r--r-- | source/blender/blenlib/BLI_winstuff.h | 2 | ||||
-rw-r--r-- | source/blender/blenlib/intern/winstuff.c | 24 |
3 files changed, 15 insertions, 13 deletions
diff --git a/intern/utfconv/utfconv.c b/intern/utfconv/utfconv.c index 99f5fcb4c2c..b9946a61cdb 100644 --- a/intern/utfconv/utfconv.c +++ b/intern/utfconv/utfconv.c @@ -34,7 +34,7 @@ size_t count_utf_8_from_16(const wchar_t *string16) return 0; } - for (i = 0; u = string16[i]; i++) { + for (i = 0; (u = string16[i]); i++) { if (u < 0x0080) { count += 1; } diff --git a/source/blender/blenlib/BLI_winstuff.h b/source/blender/blenlib/BLI_winstuff.h index c393b219785..821946727f2 100644 --- a/source/blender/blenlib/BLI_winstuff.h +++ b/source/blender/blenlib/BLI_winstuff.h @@ -140,7 +140,7 @@ struct dirent *readdir(DIR *dp); int closedir (DIR *dp); void get_default_root(char *root); int check_file_chars(char *filename); -char *dirname(char *path); +const char *dirname(char *path); int BLI_getInstallationDir(char *str); diff --git a/source/blender/blenlib/intern/winstuff.c b/source/blender/blenlib/intern/winstuff.c index 3dd2cc4c95d..f3cb0dd6f84 100644 --- a/source/blender/blenlib/intern/winstuff.c +++ b/source/blender/blenlib/intern/winstuff.c @@ -46,13 +46,14 @@ #define WIN32_SKIP_HKEY_PROTECTION // need to use HKEY #include "BLI_winstuff.h" +#include "BLI_utildefines.h" #include "utf_winfunc.h" #include "utfconv.h" /* FILE_MAXDIR + FILE_MAXFILE */ -int BLI_getInstallationDir( char * str ) +int BLI_getInstallationDir(char * str) { char dir[FILE_MAXDIR]; int a; @@ -89,7 +90,7 @@ void RegisterBlendExtension(void) char BlPath[MAX_PATH]; char InstallDir[FILE_MAXDIR]; char SysDir[FILE_MAXDIR]; - const char* ThumbHandlerDLL; + const char *ThumbHandlerDLL; char RegCmd[MAX_PATH*2]; char MBox[256]; BOOL IsWOW64; @@ -172,7 +173,7 @@ void RegisterBlendExtension(void) DIR *opendir (const char *path) { - wchar_t * path_16 = alloc_utf16_from_8(path, 0); + wchar_t *path_16 = alloc_utf16_from_8(path, 0); if (GetFileAttributesW(path_16) & FILE_ATTRIBUTE_DIRECTORY) { DIR *newd= MEM_mallocN(sizeof(DIR), "opendir"); @@ -194,20 +195,20 @@ DIR *opendir (const char *path) } } -static char * BLI_alloc_utf_8_from_16(wchar_t * in16, size_t add) +static char *BLI_alloc_utf_8_from_16(wchar_t *in16, size_t add) { size_t bsize = count_utf_8_from_16(in16); - char * out8 = NULL; + char *out8 = NULL; if (!bsize) return NULL; out8 = (char*)MEM_mallocN(sizeof(char) * (bsize + add),"UTF-8 String"); conv_utf_16_to_8(in16,out8, bsize); return out8; } -static wchar_t * BLI_alloc_utf16_from_8(char * in8, size_t add) +static wchar_t *UNUSED_FUNCTION(BLI_alloc_utf16_from_8)(char *in8, size_t add) { size_t bsize = count_utf_16_from_8(in8); - wchar_t * out16 = NULL; + wchar_t *out16 = NULL; if (!bsize) return NULL; out16 =(wchar_t*) MEM_mallocN(sizeof(wchar_t) * (bsize + add), "UTF-16 String"); conv_utf_8_to_16(in8,out16, bsize); @@ -216,14 +217,15 @@ static wchar_t * BLI_alloc_utf16_from_8(char * in8, size_t add) -struct dirent *readdir(DIR *dp) { +struct dirent *readdir(DIR *dp) +{ if (dp->direntry.d_name) { MEM_freeN(dp->direntry.d_name); dp->direntry.d_name= NULL; } if (dp->handle==INVALID_HANDLE_VALUE) { - wchar_t * path_16 = alloc_utf16_from_8(dp->path, 0); + wchar_t *path_16 = alloc_utf16_from_8(dp->path, 0); dp->handle= FindFirstFileW(path_16, &(dp->data)); free(path_16); if (dp->handle==INVALID_HANDLE_VALUE) @@ -253,7 +255,7 @@ int closedir (DIR *dp) return 0; } -void get_default_root(char* root) +void get_default_root(char *root) { char str[MAX_PATH+1]; @@ -333,7 +335,7 @@ int check_file_chars(char *filename) * is freely granted, provided that this notice is preserved. */ #include <string.h> -char* dirname(char *path) +const char *dirname(char *path) { char *p; if ( path == NULL || *path == '\0' ) |