You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@apr.apache.org by jo...@apache.org on 2005/08/20 11:32:39 UTC
svn commit: r234014 - /apr/apr/trunk/file_io/unix/readwrite.c
Author: jorton
Date: Sat Aug 20 02:32:35 2005
New Revision: 234014
URL: http://svn.apache.org/viewcvs?rev=234014&view=rev
Log:
* file_io/unix/readwrite.c (apr_file_flush): Use apr_ssize_t to store
the write() return value, remove casts.
Modified:
apr/apr/trunk/file_io/unix/readwrite.c
Modified: apr/apr/trunk/file_io/unix/readwrite.c
URL: http://svn.apache.org/viewcvs/apr/apr/trunk/file_io/unix/readwrite.c?rev=234014&r1=234013&r2=234014&view=diff
==============================================================================
--- apr/apr/trunk/file_io/unix/readwrite.c (original)
+++ apr/apr/trunk/file_io/unix/readwrite.c Sat Aug 20 02:32:35 2005
@@ -289,13 +289,13 @@
APR_DECLARE(apr_status_t) apr_file_flush(apr_file_t *thefile)
{
if (thefile->buffered) {
- apr_int64_t written = 0;
-
if (thefile->direction == 1 && thefile->bufpos) {
+ apr_ssize_t written;
+
do {
written = write(thefile->filedes, thefile->buffer, thefile->bufpos);
- } while (written == (apr_int64_t)-1 && errno == EINTR);
- if (written == (apr_int64_t)-1) {
+ } while (written == -1 && errno == EINTR);
+ if (written == -1) {
return errno;
}
thefile->filePtr += written;