Mercurial > mxe-octave
view src/openscenegraph-3-no-asprintf.patch @ 916:2ae2b8ee4c18
replace asprintf in package openscenegraph
MinGW does not provide asprintf. We could get it from gnulib
or liberty, but in this case it's easy reimplement the section.
author | Mark Brand <mabrand@mabrand.nl> |
---|---|
date | Tue, 27 Apr 2010 12:33:40 +0200 |
parents | |
children | dec902a06078 |
line wrap: on
line source
This file is part of mingw-cross-env. See doc/index.html for further information. diff -urN a/src/osgPlugins/xine/ReaderWriterXine.cpp b/src/osgPlugins/xine/ReaderWriterXine.cpp --- a/src/osgPlugins/xine/ReaderWriterXine.cpp 2010-03-13 11:38:10.000000000 +0100 +++ b/src/osgPlugins/xine/ReaderWriterXine.cpp 2010-04-27 12:21:20.597790305 +0200 @@ -326,9 +326,15 @@ const char* user_home = xine_get_homedir(); if(user_home) { - char* cfgfile = NULL; - int result = asprintf(&(cfgfile), "%s/.xine/config", user_home); - if (result>0) xine_config_load(_xine, cfgfile); + const char* tail = "/.xine/config"; + int size = strlen(user_home) + strlen(tail) + 1; + char* cfgfile = malloc(size); + if (cfgfile) + { + strcpy(cfgfile, user_home); + strcat(cfgfile, tail); + xine_config_load(_xine, cfgfile); + } } xine_init(_xine);