Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2008-09-15 06:18:37 +0400
committerCampbell Barton <ideasman42@gmail.com>2008-09-15 06:18:37 +0400
commit89721ec4de25172a7ae725eb0a7334ecd5a96535 (patch)
treebb7ac694fcedfd4af927359f4be71866e1ae2840 /source/gameengine/GamePlayer/ghost
parentac86c04401686a9d119ea84ad489ca3db7403e5c (diff)
replaced static make_absolute_filename with BLI_convertstringcwd
Diffstat (limited to 'source/gameengine/GamePlayer/ghost')
-rw-r--r--source/gameengine/GamePlayer/ghost/GPG_ghost.cpp47
1 files changed, 1 insertions, 46 deletions
diff --git a/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp b/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp
index a50577e2266..c4e738c1896 100644
--- a/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp
+++ b/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp
@@ -199,51 +199,6 @@ void usage(char* program)
printf("example: %s -g show_framerate = 0 c:\\loadtest.blend\n", program);
}
-static void make_absolute_filename(char *blendfilename)
-{
- int abs = 0;
- int filelen;
- char cwd[FILE_MAXDIR + FILE_MAXFILE];
- char filename[FILE_MAXDIR + FILE_MAXFILE];
-
- cwd[0] = filename[0] = '\0';
-
- BLI_strncpy(filename, blendfilename, sizeof(filename));
- filelen = strlen(filename);
-
- /* relative path checks, could do more tests here... */
-#ifdef WIN32
- /* Account for X:/ and X:\ - should be enough */
- if (filelen >= 3 && filename[1] == ':' && (filename[2] == '\\' || filename[2] == '/'))
- abs = 1;
-#else
- if (filelen >= 2 && filename[0] == '/')
- abs = 1 ;
-#endif
- if (!abs) {
- BLI_getwdN(cwd); /* incase the full path to the blend isnt used */
-
- if (cwd[0] == '\0') {
- printf(
- "Could not get the current working directory - $PWD for an unknown reason.\n\t"
- "Relative linked files will not load if the entire blend path is not used.\n\t"
- "The 'Play' button may also fail.\n"
- );
- } else {
- /* uses the blend path relative to cwd important for loading relative linked files.
- *
- * cwd should contain c:\ etc on win32 so the relbase can be NULL
- * relbase being NULL also prevents // being misunderstood as relative to the current
- * blend file which isnt a feature we want to use in this case since were dealing
- * with a path from the command line, rather then from inside Blender */
-
- BLI_make_file_string(NULL, filename, cwd, blendfilename);
- }
- }
-
- BLI_strncpy(blendfilename, filename, sizeof(filename));
-}
-
static void get_filename(int argc, char **argv, char *filename)
{
#ifdef __APPLE__
@@ -633,7 +588,7 @@ int main(int argc, char** argv)
get_filename(argc, argv, filename);
if(filename[0])
- make_absolute_filename(filename);
+ BLI_convertstringcwd(filename);
do
{