O_APPEND bug fixed