[PR PATCH] Some py2 p3 bulk compat changes

Alexander Bokovoy ab at samba.org
Fri Apr 27 14:22:31 UTC 2018


On pe, 27 huhti 2018, Noel Power wrote:
> Hi Alexander
> On 27/04/18 10:12, Alexander Bokovoy wrote:
> [...]
> >> @@ -3110,7 +3110,7 @@ static PyObject *py_ldb_msg_element_new(PyTypeObject *type, PyObject *args, PyOb
> >>  					char *_msg = NULL;
> >>  					result = PyBytes_AsStringAndSize(item, &_msg, &size);
> >>  					msg = _msg;
> >> -				} else if (PyStr_Check(item)) {
> >> +				} else if (PyUnicode_Check(item)) {
> > Why not both PyStr_Check()/PyUnicode_Check()?
> It's already covered in the previous else if (not shown in the context)
> e.g the diff (with more context) would show
> -                        if (PyBytes_Check(obj)) {
> -                                    /* do stuff */
> -                        } else if (PyStr_Check(obj)) {
> -                                    /* do stuff */1
> -                        } else {
> 
> +                        if (PyBytes_Check(obj)) {
> +                                   /* do stuff */
> +                        } else if (PyUnicode_Check(obj)) {
> +                                    /* do stuff */1
> +                        } else {
> [...]
> >
> >> index 6cdd2ef77ed..25711028dda 100644
> >> --- a/python/samba/graph.py
> >> +++ b/python/samba/graph.py
> >> @@ -39,8 +39,8 @@ def reformat_graph_label(s):
> >>              if '-' in p[2:20]:
> >>                  q, p = p.split('-', 1)
> >>              else:
> >> -                n = len(p) / 12
> >> -                b = len(p) / n
> >> +                n = len(p) // 12
> >> +                b = len(p) // n
> > I wonder if we should also do
> >
> > from __future__ import division
> >
> > to enforce PEP238 in py2 too.
> >
> sure, I'll try it and resubmit the branch, thanks alot for the review!
Thanks. I see that the travis-ci run went fine and my comments were
addressed. RB+. Please push.

-- 
/ Alexander Bokovoy



More information about the samba-technical mailing list