From dfda4ce35f5633249f6e853f5c94910d471688b3 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Wed, 28 Apr 2010 10:15:16 +0000 Subject: [PATCH] Replaced afprintf usage with std::string to fix memory leak and improve portability of code. --- src/osgPlugins/xine/ReaderWriterXine.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/osgPlugins/xine/ReaderWriterXine.cpp b/src/osgPlugins/xine/ReaderWriterXine.cpp index c28ee85a6..ffe43cc48 100644 --- a/src/osgPlugins/xine/ReaderWriterXine.cpp +++ b/src/osgPlugins/xine/ReaderWriterXine.cpp @@ -326,9 +326,8 @@ class ReaderWriterXine : public osgDB::ReaderWriter 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); + std::string configFile(std::string(user_home)+"/.xine/config"); + xine_config_load(_xine, configFile.c_str()); } xine_init(_xine);