Cleanup/Fix RNA array length accessors returning non-zero values in invalid cases.

This was apparently done in two places only, with a very cryptic comment
(`/* for raw_access, untested */`), and... I cannot see how returning a
non-zero length value for an array that does not exist or is not
accessible at least, would be anything but an obvious source of issues.

Note that both commits adding those lines are from stone ages (2009):
rBcbc2c1886dee and rB50e3bb7f5f34.
This commit is contained in:
Bastien Montagne 2021-08-05 16:48:16 +02:00 committed by Jeroen Bakker
parent bca66a2a71
commit 103e314be4
Notes: blender-bot 2023-02-14 06:00:50 +01:00
Referenced by issue #77348, Blender LTS: Maintenance Task 2.83
2 changed files with 2 additions and 2 deletions

View File

@ -677,7 +677,7 @@ static int rna_SplineIKConstraint_joint_bindings_get_length(PointerRNA *ptr,
length[0] = ikData->numpoints;
}
else {
length[0] = 256; /* for raw_access, untested */
length[0] = 0;
}
return length[0];

View File

@ -791,7 +791,7 @@ static int rna_FModifierGenerator_coefficients_get_length(PointerRNA *ptr,
length[0] = gen->arraysize;
}
else {
length[0] = 100; /* for raw_access, untested */
length[0] = 0;
}
return length[0];