diff options
author | Campbell Barton <ideasman42@gmail.com> | 2008-02-13 16:55:22 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2008-02-13 16:55:22 +0300 |
commit | bc9848f7e67c3e695403179f8bcdb78b0e5764a3 (patch) | |
tree | 18561a90fa2660b5227a0c73c1d519d8a58cfab3 /source/blender/python | |
parent | e26b5aa9c47fbc604c23efe9100940ff68d8ddbe (diff) |
Added a global string to be used for the tempdir. since the user preference is not loaded in background mode and the user preference is not validated and has no fallback.
'btempdir' is set with BLI_where_is_temp() - This tries to use U.tempdir but falls back to $TEMP or /tmp/
Diffstat (limited to 'source/blender/python')
-rw-r--r-- | source/blender/python/BPY_extern.h | 1 | ||||
-rw-r--r-- | source/blender/python/api2_2x/Blender.c | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/source/blender/python/BPY_extern.h b/source/blender/python/BPY_extern.h index e4986727ab1..28c4c2f55ff 100644 --- a/source/blender/python/BPY_extern.h +++ b/source/blender/python/BPY_extern.h @@ -34,6 +34,7 @@ #define BPY_EXTERN_H extern char bprogname[]; /* holds a copy of argv[0], from creator.c */ +extern char btempdir[]; /* use this to store a valid temp directory */ struct Text; /* defined in DNA_text_types.h */ struct ID; /* DNA_ID.h */ diff --git a/source/blender/python/api2_2x/Blender.c b/source/blender/python/api2_2x/Blender.c index 46f7b9da79f..a5a740d3b90 100644 --- a/source/blender/python/api2_2x/Blender.c +++ b/source/blender/python/api2_2x/Blender.c @@ -286,6 +286,7 @@ static PyObject *Blender_Set( PyObject * self, PyObject * args ) if ( !PyArg_Parse( arg , "s" , &dir )) return EXPP_ReturnPyObjError( PyExc_ValueError, "expected a string" ); BLI_strncpy(U.tempdir, dir, FILE_MAXDIR); + BLI_where_is_temp( btempdir, 1 ); } else if (StringEqual( name , "compressfile" ) ) { int value = PyObject_IsTrue( arg ); |