[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [26949] trunk/blender/intern/ghost/intern/ GHOST_SystemCarbon.cpp: OSX/deprecated Carbon: user and system base dirs retrieval implementation

Damien Plisson damien.plisson at yahoo.fr
Tue Feb 16 09:57:06 CET 2010


Revision: 26949
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=26949
Author:   damien78
Date:     2010-02-16 09:57:05 +0100 (Tue, 16 Feb 2010)

Log Message:
-----------
OSX/deprecated Carbon: user and system base dirs retrieval implementation

As Carbon is bound to RIP, implemented only a static version of these retrieval functions.

Modified Paths:
--------------
    trunk/blender/intern/ghost/intern/GHOST_SystemCarbon.cpp

Modified: trunk/blender/intern/ghost/intern/GHOST_SystemCarbon.cpp
===================================================================
--- trunk/blender/intern/ghost/intern/GHOST_SystemCarbon.cpp	2010-02-16 08:36:33 UTC (rev 26948)
+++ trunk/blender/intern/ghost/intern/GHOST_SystemCarbon.cpp	2010-02-16 08:57:05 UTC (rev 26949)
@@ -1217,10 +1217,23 @@
 
 GHOST_TUns8* GHOST_SystemCarbon::getSystemDir() const
 {
-
+	static GHOST_TUns8 sysPath[64];
+	
+	strcpy((char*)sysPath,"/Library/Application Support/Blender");
+	
+	return sysPath;
 }
 
 GHOST_TUns8* GHOST_SystemCarbon::getUserDir() const
 {
-
+	static char usrPath[512] = "";
+	char* env = getenv("HOME");
+	
+	if (env) {
+		strcpy(usrPath, env);
+		strcat(usrPath, "/Library/Application Support/Blender");
+		return (GHOST_TUns8*) usrPath;
+	}
+	else
+		return NULL;
 }





More information about the Bf-blender-cvs mailing list