diff options
author | Campbell Barton <ideasman42@gmail.com> | 2008-02-20 21:56:07 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2008-02-20 21:56:07 +0300 |
commit | 4c0b33ef80efda5628883d6ca12e855dfe95d9e9 (patch) | |
tree | 345f101ff08225021602e986fd866ec1fb069c1b /source/blender/python/api2_2x/Blender.c | |
parent | 1892df0e68e603ce7e026d5f49948fb795dc58cf (diff) |
Python Bugfix
A new file could have its Blender.Get("filename") return "<memory>" after undo'ing on an open file.
Fix for own error with python sys.path, messed up game engine.
Diffstat (limited to 'source/blender/python/api2_2x/Blender.c')
-rw-r--r-- | source/blender/python/api2_2x/Blender.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/source/blender/python/api2_2x/Blender.c b/source/blender/python/api2_2x/Blender.c index b6ec761f219..b0f396943d9 100644 --- a/source/blender/python/api2_2x/Blender.c +++ b/source/blender/python/api2_2x/Blender.c @@ -341,10 +341,10 @@ static PyObject *Blender_Get( PyObject * self, PyObject * value ) else if( StringEqual( str, "endframe" ) ) ret = PyInt_FromLong( G.scene->r.efra ); else if( StringEqual( str, "filename" ) ) { - if ( strstr(G.main->name, ".B.blend") != 0) + if (!G.relbase_valid) ret = PyString_FromString(""); else - ret = PyString_FromString(G.main->name); + ret = PyString_FromString(G.sce); } else if( StringEqual( str, "homedir" ) ) { char *hdir = bpy_gethome(0); |