K 10 svn:author V 7 davidxu K 8 svn:date V 27 2010-01-18T10:29:04.799543Z K 7 svn:log V 44 preserve errno when processing error cases. END