def f(): try: fd = rposix.open(self.path, os.O_RDONLY, 0777) try: text = os.read(fd, 50) return text finally: os.close(fd) except OSError: return ''
def open_path_helper(path, os_flags, append): # XXX for now always return DiskFile fd = rposix.open(path, os_flags, 0666) if append: try: os.lseek(fd, 0, 2) except OSError: # XXX does this pass make sense? pass return DiskFile(fd)