=IDProperties Python update=
[blender-staging.git] / source / blender / blenkernel / intern / idprop.c
index d59fdf28c830ae49950a3d16683b1274f62c05df..ba5332d5dab25596d67b9eadacffc4bd4f5b676f 100644 (file)
@@ -182,6 +182,19 @@ int IDP_AddToGroup(IDProperty *group, IDProperty *prop)
        return 1;
 }
 
+int IDP_InsertToGroup(IDProperty *group, IDProperty *previous, IDProperty *pnew)
+{
+       IDProperty *loop;
+       for (loop=group->data.group.first; loop; loop=loop->next) {
+               if (BSTR_EQ(loop->name, pnew->name)) return 0;
+       }
+       
+       group->len++;
+       
+       BLI_insertlink(&group->data.group, previous, pnew);
+       return 1;
+}
+
 void IDP_RemFromGroup(IDProperty *group, IDProperty *prop)
 {
        group->len--;