)]}'
{"swift/common/utils.py":[{"author":{"_account_id":1216,"name":"gholt","email":"z-launchpad@brim.net","username":"gholt"},"change_message_id":"7a40f3c404a8f3d4d288da343fd1a270c5f48a57","unresolved":false,"context_lines":[{"line_number":214,"context_line":""},{"line_number":215,"context_line":"    ret \u003d _sys_fsync(fd)"},{"line_number":216,"context_line":"    err \u003d ctypes.get_errno()"},{"line_number":217,"context_line":"    if ret and err not in (0):"},{"line_number":218,"context_line":"        raise OSError(err, \u0027Unable to fsync(%s)\u0027 % fd)"},{"line_number":219,"context_line":""},{"line_number":220,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAALH%2F%2FQZo%3D","line":217,"updated":"2012-09-28 06:22:23.000000000","message":"Nitpick: This seems weird to me; why not just \"err !\u003d 0\"?","commit_id":"90d87f30367f1052296a876f525d7bbf3f2ad933"},{"author":{"_account_id":5600,"name":"Brian Cline","email":"bcline@softlayer.com","username":"briancline"},"change_message_id":"7290b0f9d688203ba0564a2b2c4f95e869389af7","unresolved":false,"context_lines":[{"line_number":214,"context_line":""},{"line_number":215,"context_line":"    ret \u003d _sys_fsync(fd)"},{"line_number":216,"context_line":"    err \u003d ctypes.get_errno()"},{"line_number":217,"context_line":"    if ret and err not in (0):"},{"line_number":218,"context_line":"        raise OSError(err, \u0027Unable to fsync(%s)\u0027 % fd)"},{"line_number":219,"context_line":""},{"line_number":220,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAALH%2F%2FQNs%3D","line":217,"in_reply_to":"AAAALH%2F%2FQZo%3D","updated":"2012-09-28 14:41:05.000000000","message":"Whoops, you\u0027re right. Originally I had more than one return code in there during initial testing but forgot to simplify it once I finished. I\u0027ll revise this now.","commit_id":"90d87f30367f1052296a876f525d7bbf3f2ad933"}]}
