blender/source/creator
Campbell Barton a132674634 patch [#25490] Fix for [#22096] Blender tries to open non-blend file
from Alexander Kuznetsov (alexk) with edits.

From the report:
Blender assumed that all files are .blend as retval = 0;

Now retval is initialized as file cannot be open (-1) for gzopen fail and directory case
retval = -2; is defined for not supported formats
This must be assigned before #ifdef WITH_PYTHON because this part can be missing
Finally retval = 0; if it is a .blend file

---
also made other edits.

- exotic.c's blend header checking was sloppy, didn't check data was actually read, only checked first 4 bytes and had a check for "blend.gz" extension which is unnecessary.
- use defines to help readability for BKE_read_exotic & BKE_read_file return values.
- no need to check for a NULL pointer before calling BKE_reportf(). (will just print to the console)
- print better reports when the file fails to load.
2011-01-07 06:50:29 +00:00
..
buildinfo.c * Enable compile and link flags to build info also on Windows and in SCons. 2010-10-19 05:00:36 +00:00
CMakeLists.txt edits for BPY_extern.h functions, no functional changes 2011-01-05 02:08:54 +00:00
creator.c patch [#25490] Fix for [#22096] Blender tries to open non-blend file 2011-01-07 06:50:29 +00:00
Makefile Update address in license block. 2010-08-10 21:22:26 +00:00
SConscript rename and negate DISABLE_PYTHON --> WITH_PYTHON 2010-10-31 04:11:39 +00:00