mirror of
https://github.com/blender/blender
synced 2026-09-29 04:37:17 +03:00
RNA: demote non-strict class naming to warning
This stops a lot of add-ons from registering, while this must be resolved but there no need to force error just now.
This commit is contained in:
parent
18b7f05480
commit
94b7bf3ec2
1 changed files with 14 additions and 6 deletions
|
|
@ -855,9 +855,17 @@ bool RNA_struct_bl_idname_ok_or_report(ReportList *reports, const char *identifi
|
|||
const int len_sep = strlen(sep);
|
||||
const int len_id = strlen(identifier);
|
||||
const char *p = strstr(identifier, sep);
|
||||
/* TODO: make error, for now warning until add-ons update. */
|
||||
#if 1
|
||||
const int report_level = RPT_WARNING;
|
||||
const bool failure = true;
|
||||
#else
|
||||
const int report_level = RPT_ERROR;
|
||||
const bool failure = false;
|
||||
#endif
|
||||
if (p == NULL || p == identifier || p + len_sep >= identifier + len_id) {
|
||||
BKE_reportf(reports, RPT_ERROR, "'%s' doesn't contain '%s' with prefix & suffix", identifier, sep);
|
||||
return false;
|
||||
BKE_reportf(reports, report_level, "'%s' doesn't contain '%s' with prefix & suffix", identifier, sep);
|
||||
return failure;
|
||||
}
|
||||
|
||||
const char *c, *start, *end, *last;
|
||||
|
|
@ -869,8 +877,8 @@ bool RNA_struct_bl_idname_ok_or_report(ReportList *reports, const char *identifi
|
|||
((c != start) && (*c >= '0' && *c <= '9')) ||
|
||||
((c != start) && (c != last) && (*c == '_'))) == 0)
|
||||
{
|
||||
BKE_reportf(reports, RPT_ERROR, "'%s' doesn't have upper case alpha-numeric prefix", identifier);
|
||||
return false;
|
||||
BKE_reportf(reports, report_level, "'%s' doesn't have upper case alpha-numeric prefix", identifier);
|
||||
return failure;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -883,8 +891,8 @@ bool RNA_struct_bl_idname_ok_or_report(ReportList *reports, const char *identifi
|
|||
(*c >= '0' && *c <= '9') ||
|
||||
((c != start) && (c != last) && (*c == '_'))) == 0)
|
||||
{
|
||||
BKE_reportf(reports, RPT_ERROR, "'%s' doesn't have an alpha-numeric suffix", identifier);
|
||||
return false;
|
||||
BKE_reportf(reports, report_level, "'%s' doesn't have an alpha-numeric suffix", identifier);
|
||||
return failure;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue