[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [25899] trunk/blender/source/blender/ blenloader/intern/readfile.c: better reporting for lib linking problems
Campbell Barton
ideasman42 at gmail.com
Mon Jan 11 13:24:08 CET 2010
Revision: 25899
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=25899
Author: campbellbarton
Date: 2010-01-11 13:24:08 +0100 (Mon, 11 Jan 2010)
Log Message:
-----------
better reporting for lib linking problems
note that errors are displayed upside down
Modified Paths:
--------------
trunk/blender/source/blender/blenloader/intern/readfile.c
Modified: trunk/blender/source/blender/blenloader/intern/readfile.c
===================================================================
--- trunk/blender/source/blender/blenloader/intern/readfile.c 2010-01-11 11:59:14 UTC (rev 25898)
+++ trunk/blender/source/blender/blenloader/intern/readfile.c 2010-01-11 12:24:08 UTC (rev 25899)
@@ -4236,6 +4236,7 @@
if(base->object==NULL) {
printf("LIB ERROR: base removed\n");
+ BKE_reportf(fd->reports, RPT_ERROR, "LIB ERROR: Object lost from scene:'%s\'\n", sce->id.name+2);
BLI_remlink(&sce->base, base);
if(base==sce->basact) sce->basact= 0;
MEM_freeN(base);
@@ -11949,8 +11950,8 @@
if(fd==NULL) {
/* printf and reports for now... its important users know this */
- printf("read library: lib %s\n", mainptr->curlib->name);
- BKE_reportf(basefd->reports, RPT_INFO, "read library: lib %s\n", mainptr->curlib->name);
+ printf("read library: %s\n", mainptr->curlib->name);
+ BKE_reportf(basefd->reports, RPT_INFO, "read library: '%s'\n", mainptr->curlib->name);
fd= blo_openblenderfile(mainptr->curlib->filename, basefd->reports);
@@ -11972,7 +11973,7 @@
if (fd==NULL) {
printf("ERROR: can't find lib %s \n", mainptr->curlib->filename);
- BKE_reportf(basefd->reports, RPT_ERROR, "Can't find lib %s (CAREFUL, DON'T RE-SAVE\n", mainptr->curlib->filename);
+ BKE_reportf(basefd->reports, RPT_ERROR, "Can't find lib '%s'\n", mainptr->curlib->filename);
}
}
if(fd) {
@@ -11988,8 +11989,10 @@
BLI_remlink(lbarray[a], id);
append_id_part(fd, mainptr, id, &realid);
- if (!realid)
+ if (!realid) {
printf("LIB ERROR: can't find %s\n", id->name);
+ BKE_reportf(fd->reports, RPT_ERROR, "LIB ERROR: %s:'%s' missing from '%s'\n", BLO_idcode_to_name(GS(id->name)), id->name+2, mainptr->curlib->filename);
+ }
change_idid_adr(mainlist, basefd, id, realid);
@@ -12025,6 +12028,7 @@
BLI_remlink(lbarray[a], id);
printf("LIB ERROR: can't find %s\n", id->name);
+ BKE_reportf(basefd->reports, RPT_ERROR, "LIB ERROR: %s:'%s' missing from '%s'\n", BLO_idcode_to_name(GS(id->name)), id->name+2, mainptr->curlib->filename);
change_idid_adr(mainlist, basefd, id, NULL);
MEM_freeN(id);
More information about the Bf-blender-cvs
mailing list