[Bf-committers] [Bf-blender-cvs] SVN commit: /data/svn/bf-blender [21276] branches/blender2.5/blender/source /blender/python/intern/bpy_rna.c: disabling foreach_get/set for python2.x, since it uses new buffer api.

joe joeedh at gmail.com
Thu Jul 2 07:49:49 CEST 2009


yeek!! lots of us use 2.4x python!

Joe

On Tue, Jun 30, 2009 at 3:59 PM, Campbell Barton<ideasman42 at gmail.com> wrote:
> Revision: 21276
>          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=21276
> Author:   campbellbarton
> Date:     2009-06-30 23:59:21 +0200 (Tue, 30 Jun 2009)
>
> Log Message:
> -----------
> disabling foreach_get/set for python2.x, since it uses new buffer api.
>
> Modified Paths:
> --------------
>    branches/blender2.5/blender/source/blender/python/intern/bpy_rna.c
>
> Modified: branches/blender2.5/blender/source/blender/python/intern/bpy_rna.c
> ===================================================================
> --- branches/blender2.5/blender/source/blender/python/intern/bpy_rna.c  2009-06-30 20:34:00 UTC (rev 21275)
> +++ branches/blender2.5/blender/source/blender/python/intern/bpy_rna.c  2009-06-30 21:59:21 UTC (rev 21276)
> @@ -1225,6 +1225,7 @@
>        return ret;
>  }
>
> +#if (PY_VERSION_HEX >= 0x03000000) /* foreach needs py3 */
>  static void foreach_attr_type( BPy_PropertyRNA *self, char *attr,
>                                                                        /* values to assign */
>                                                                        RawPropertyType *raw_type, int *attr_tot, int *attr_signed )
> @@ -1457,8 +1458,8 @@
>  {
>        return foreach_getset(self, args, 1);
>  }
> +#endif /* #if (PY_VERSION_HEX >= 0x03000000) */
>
> -
>  /* A bit of a kludge, make a list out of a collection or array,
>  * then return the lists iter function, not especially fast but convenient for now */
>  PyObject *pyrna_prop_iter(BPy_PropertyRNA *self)
> @@ -1502,9 +1503,11 @@
>        {"items", (PyCFunction)pyrna_prop_items, METH_NOARGS,NULL},
>        {"values", (PyCFunction)pyrna_prop_values, METH_NOARGS, NULL},
>
> +#if (PY_VERSION_HEX >= 0x03000000)
>        /* array accessor function */
>        {"foreach_get", (PyCFunction)pyrna_prop_foreach_get, METH_VARARGS, NULL},
>        {"foreach_set", (PyCFunction)pyrna_prop_foreach_set, METH_VARARGS, NULL},
> +#endif
>        {NULL, NULL, 0, NULL}
>  };
>
>
>
> _______________________________________________
> Bf-blender-cvs mailing list
> Bf-blender-cvs at blender.org
> http://lists.blender.org/mailman/listinfo/bf-blender-cvs
>


More information about the Bf-committers mailing list