On 6 Oct, 2011, at 14:57, Amaury Forgeot d'Arc wrote:

> Hi,
> 
> with the new Unicode API, there are many checks like:
> +        if (PyUnicode_READY(*filename))
> +            goto handle_error;
> 
> Every time I read it, I get it wrong:
>   "If filename is ready, then fail"
> then I have to remember that the function returns either 0 or -1.
> 
> I'd prefer it was written :
>       if (PyUnicode_READY(*filename) < 0)
> because "< 0" clearly indicates an error condition.
> That's how all calls to PyType_Ready are written, for example.
> 
> Am I the only one to be distracted by this idiom?

I prefer the '< 0' variant as well, for the same reason as you.

Ronald

> 
> -- 
> Amaury Forgeot d'Arc
> _______________________________________________
> Python-Dev mailing list
> Python-Dev@python.org
> http://mail.python.org/mailman/listinfo/python-dev
> Unsubscribe: 
> http://mail.python.org/mailman/options/python-dev/ronaldoussoren%40mac.com

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to