Antoine Pitrou added the comment:
Thanks for the patch. (Yes, I'm looking at this a bit late :-))
First, there seems to be a problem with the repr() of of.stat() results:
./python -c "import os; print(os.stat('LICENSE'))"
posix.stat_result(st_mode=33204, st_ino=6553619, st_dev=2053, st_nlink=1,
st_uid=1000, st_gid=1000, st_size=15089, st_atime=1367693898,
st_mtime=1365264866, st_ctime=1366481591, st_atime=1367693898.528636,
st_mtime=1365264866.4163036, st_ctime=1366481591.9862735,
st_atime_ns=1367693898528635928, st_mtime_ns=1365264866416303676,
st_ctime_ns=1366481591986273627, st_blksize=4096, st_blocks=32, st_rdev=0)
As you see, fields such as "st_atime" are duplicated.
There are other issues with the patch:
* C variable declarations should always be at the beginning of blocks
(otherwise it's not C89-compliant)
* C++-style comments (//) are forbidden
* I don't understand in which circumstances
`Py_TYPE(obj)->tp_members[i-n_unnamed_fields].name` can be NULL
----------
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue11698>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com