blender-2.67b-rna.patch 857 B

123456789101112131415161718192021222324
  1. diff -up blender-2.67b/source/blender/makesrna/intern/rna_access.c.rna blender-2.67b/source/blender/makesrna/intern/rna_access.c
  2. --- blender-2.67b/source/blender/makesrna/intern/rna_access.c.rna 2013-05-16 12:43:18.000000000 +0200
  3. +++ blender-2.67b/source/blender/makesrna/intern/rna_access.c 2013-06-14 16:35:39.263926932 +0200
  4. @@ -1273,13 +1273,15 @@ void RNA_property_enum_items_gettexted(b
  5. int totitem = 0;
  6. /* count */
  7. - for (i = 0; (*item)[i].identifier; i++)
  8. - totitem++;
  9. + if (*item)
  10. + for (i = 0; (*item)[i].identifier; i++)
  11. + totitem++;
  12. nitem = MEM_callocN(sizeof(EnumPropertyItem) * (totitem + 1), "enum_items_gettexted");
  13. - for (i = 0; (*item)[i].identifier; i++)
  14. - nitem[i] = (*item)[i];
  15. + if (*item)
  16. + for (i = 0; (*item)[i].identifier; i++)
  17. + nitem[i] = (*item)[i];
  18. *free = TRUE;
  19. }