[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [37363] trunk/blender/source: fix [#27607] Scene's render.filepath gets cropped to 159 characters

Campbell Barton ideasman42 at gmail.com
Fri Jun 10 12:13:50 CEST 2011


Revision: 37363
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=37363
Author:   campbellbarton
Date:     2011-06-10 10:13:50 +0000 (Fri, 10 Jun 2011)
Log Message:
-----------
fix [#27607] Scene's render.filepath gets cropped to 159 characters
use 240 char limit, remove backbuffer path which wasn't used.

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/blender.c
    trunk/blender/source/blender/blenkernel/intern/scene.c
    trunk/blender/source/blender/makesdna/DNA_scene_types.h
    trunk/blender/source/blender/makesdna/DNA_userdef_types.h
    trunk/blender/source/blender/render/intern/source/pipeline.c
    trunk/blender/source/creator/creator.c

Modified: trunk/blender/source/blender/blenkernel/intern/blender.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/blender.c	2011-06-10 09:44:27 UTC (rev 37362)
+++ trunk/blender/source/blender/blenkernel/intern/blender.c	2011-06-10 10:13:50 UTC (rev 37363)
@@ -180,7 +180,6 @@
 	BLI_bpathIterator_free(bpi);
 
 	for(scene= main->scene.first; scene; scene= scene->id.next) {
-		BLI_clean(scene->r.backbuf);
 		BLI_clean(scene->r.pic);
 	}
 }

Modified: trunk/blender/source/blender/blenkernel/intern/scene.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/scene.c	2011-06-10 09:44:27 UTC (rev 37362)
+++ trunk/blender/source/blender/blenkernel/intern/scene.c	2011-06-10 10:13:50 UTC (rev 37363)
@@ -476,8 +476,7 @@
 	sce->audio.doppler_factor = 1.0;
 	sce->audio.speed_of_sound = 343.3;
 
-	strcpy(sce->r.backbuf, "//backbuf");
-	strcpy(sce->r.pic, U.renderdir);
+	BLI_strncpy(sce->r.pic, U.renderdir, sizeof(sce->r.pic));
 
 	BLI_init_rctf(&sce->r.safety, 0.1f, 0.9f, 0.1f, 0.9f);
 	sce->r.osa= 8;

Modified: trunk/blender/source/blender/makesdna/DNA_scene_types.h
===================================================================
--- trunk/blender/source/blender/makesdna/DNA_scene_types.h	2011-06-10 09:44:27 UTC (rev 37362)
+++ trunk/blender/source/blender/makesdna/DNA_scene_types.h	2011-06-10 10:13:50 UTC (rev 37363)
@@ -350,7 +350,7 @@
 	float bake_maxdist, bake_biasdist, bake_pad;
 
 	/* paths to backbufffer, output */
-	char backbuf[160], pic[160];
+	char pic[240];
 
 	/* stamps flags. */
 	int stamp;

Modified: trunk/blender/source/blender/makesdna/DNA_userdef_types.h
===================================================================
--- trunk/blender/source/blender/makesdna/DNA_userdef_types.h	2011-06-10 09:44:27 UTC (rev 37362)
+++ trunk/blender/source/blender/makesdna/DNA_userdef_types.h	2011-06-10 10:13:50 UTC (rev 37363)
@@ -305,7 +305,7 @@
 	int savetime;
 	char tempdir[160];	// FILE_MAXDIR length
 	char fontdir[160];
-	char renderdir[160];
+	char renderdir[240]; // FILE_MAX length
 	char textudir[160];
 	char plugtexdir[160];
 	char plugseqdir[160];

Modified: trunk/blender/source/blender/render/intern/source/pipeline.c
===================================================================
--- trunk/blender/source/blender/render/intern/source/pipeline.c	2011-06-10 09:44:27 UTC (rev 37362)
+++ trunk/blender/source/blender/render/intern/source/pipeline.c	2011-06-10 10:13:50 UTC (rev 37363)
@@ -2070,8 +2070,7 @@
 	if(re->r.alphamode == R_ADDSKY) {
 		ImBuf *ibuf;
 		char name[256];
-		
-		BLI_strncpy(name, re->r.backbuf, sizeof(name));
+
 		BLI_path_abs(name, re->main->name);
 		BLI_path_frame(name, re->r.cfra, 0);
 		

Modified: trunk/blender/source/creator/creator.c
===================================================================
--- trunk/blender/source/creator/creator.c	2011-06-10 09:44:27 UTC (rev 37362)
+++ trunk/blender/source/creator/creator.c	2011-06-10 10:13:50 UTC (rev 37363)
@@ -538,7 +538,7 @@
 	if (argc >= 1){
 		if (CTX_data_scene(C)) {
 			Scene *scene= CTX_data_scene(C);
-			BLI_strncpy(scene->r.pic, argv[1], FILE_MAXDIR);
+			BLI_strncpy(scene->r.pic, argv[1], sizeof(scene->r.pic));
 		} else {
 			printf("\nError: no blend loaded. cannot use '-o / --render-output'.\n");
 		}




More information about the Bf-blender-cvs mailing list