[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [40126] trunk/blender/source/creator/ creator.c: fix for 'blender -E' crashing.
Campbell Barton
ideasman42 at gmail.com
Sun Sep 11 15:46:58 CEST 2011
Revision: 40126
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=40126
Author: campbellbarton
Date: 2011-09-11 13:46:58 +0000 (Sun, 11 Sep 2011)
Log Message:
-----------
fix for 'blender -E' crashing.
Modified Paths:
--------------
trunk/blender/source/creator/creator.c
Modified: trunk/blender/source/creator/creator.c
===================================================================
--- trunk/blender/source/creator/creator.c 2011-09-11 13:23:30 UTC (rev 40125)
+++ trunk/blender/source/creator/creator.c 2011-09-11 13:46:58 UTC (rev 40126)
@@ -542,22 +542,17 @@
static int set_engine(int argc, const char **argv, void *data)
{
bContext *C = data;
- if (argc >= 1)
- {
- if (!strcmp(argv[1],"help"))
- {
+ if (argc >= 2) {
+ if (!strcmp(argv[1], "help")) {
RenderEngineType *type = NULL;
-
- for( type = R_engines.first; type; type = type->next )
- {
+ printf("Blender Engine Listing:\n");
+ for( type = R_engines.first; type; type = type->next ) {
printf("\t%s\n", type->idname);
}
exit(0);
}
- else
- {
- if (CTX_data_scene(C)==NULL)
- {
+ else {
+ if (CTX_data_scene(C)==NULL) {
printf("\nError: no blend loaded. order the arguments so '-E / --engine ' is after a blend is loaded.\n");
}
else {
@@ -574,7 +569,7 @@
}
else
{
- printf("\nEngine not specified.\n");
+ printf("\nEngine not specified, give 'help' for a list of available engines.\n");
return 0;
}
}
More information about the Bf-blender-cvs
mailing list