darwin, fixed, compiler warning. DarwinUtils.h is C linkage so you should not be...
authorS. Davilla <davilla@4pi.com>
Sun, 27 Oct 2013 23:22:31 +0000 (19:22 -0400)
committerS. Davilla <davilla@4pi.com>
Sun, 27 Oct 2013 23:32:31 +0000 (19:32 -0400)
xbmc/osx/DarwinUtils.h
xbmc/osx/DarwinUtils.mm
xbmc/settings/AdvancedSettings.cpp

index e0d3f97..a20016b 100644 (file)
@@ -38,7 +38,7 @@ extern "C"
   float       GetIOSVersion(void);
   int         GetDarwinFrameworkPath(bool forPython, char* path, uint32_t *pathsize);
   int         GetDarwinExecutablePath(char* path, uint32_t *pathsize);
-  const std::string& DarwinGetXbmcRootFolder(void);
+  const char *DarwinGetXbmcRootFolder(void);
   bool        DarwinIsIosSandboxed(void);
   bool        DarwinHasVideoToolboxDecoder(void);
   int         DarwinBatteryLevel(void);
index cf55582..f9b390d 100644 (file)
@@ -277,7 +277,7 @@ int  GetDarwinExecutablePath(char* path, uint32_t *pathsize)
   return 0;
 }
 
-const std::string& DarwinGetXbmcRootFolder(void)
+const char* DarwinGetXbmcRootFolder(void)
 {
   static std::string rootFolder = "";
   if ( rootFolder.length() == 0)
@@ -294,7 +294,7 @@ const std::string& DarwinGetXbmcRootFolder(void)
       rootFolder = "Library/Preferences";
     }
   }
-  return rootFolder;
+  return rootFolder.c_str();
 }
 
 bool DarwinIsIosSandboxed(void)
index 665be8f..0f30d84 100644 (file)
@@ -420,7 +420,7 @@ void CAdvancedSettings::Initialize()
     #if defined(TARGET_DARWIN_OSX)
     logDir += "/Library/Logs/";
     #else // ios/atv2
-    logDir += "/" + DarwinGetXbmcRootFolder() + "/";
+    logDir += "/" + CStdString(DarwinGetXbmcRootFolder()) + "/";
     #endif
     m_logFolder = logDir;
   #else