Make DNA and RNA errors more meaningful and friendly
authorSergey Sharybin <sergey.vfx@gmail.com>
Tue, 8 Jan 2019 10:43:15 +0000 (11:43 +0100)
committerSergey Sharybin <sergey.vfx@gmail.com>
Tue, 8 Jan 2019 10:43:15 +0000 (11:43 +0100)
source/blender/makesdna/intern/makesdna.c
source/blender/makesrna/intern/makesrna.c

index a6262a9..cf39fb6 100644 (file)
@@ -1195,7 +1195,9 @@ static int make_structDNA(const char *baseDirectory, FILE *file, FILE *file_offs
 static void make_bad_file(const char *file, int line)
 {
        FILE *fp = fopen(file, "w");
-       fprintf(fp, "#error \"Error! can't make correct DNA.c file from %s:%d, STUPID!\"\n", __FILE__, line);
+       fprintf(fp,
+              "#error \"Error! can't make correct DNA.c file from %s:%d, check alignment.\"\n",
+              __FILE__, line);
        fclose(fp);
 }
 
index a474268..2aa6fc9 100644 (file)
@@ -4013,7 +4013,10 @@ static void rna_generate_header_cpp(BlenderRNA *UNUSED(brna), FILE *f)
 static void make_bad_file(const char *file, int line)
 {
        FILE *fp = fopen(file, "w");
-       fprintf(fp, "#error \"Error! can't make correct RNA file from %s:%d, STUPID!\"\n", __FILE__, line);
+       fprintf(fp,
+              "#error \"Error! can't make correct RNA file from %s:%d, "
+              "check DNA properties.\"\n",
+              __FILE__, line);
        fclose(fp);
 }