summaryrefslogtreecommitdiff
path: root/pjlib/src/pj/file_io_ansi.c
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2005-11-09 15:37:19 +0000
committerBenny Prijono <bennylp@teluu.com>2005-11-09 15:37:19 +0000
commit6e1024262b48b57b771331b8c19e988e43627bd7 (patch)
treea43fdaeb6d7b22cc7afab1633622bf55d39dfd67 /pjlib/src/pj/file_io_ansi.c
parentfb9e3b3a6649cc5cbe0c6747cb1918f3be71ba06 (diff)
Rework pjlib++
git-svn-id: http://svn.pjsip.org/repos/pjproject/main@36 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjlib/src/pj/file_io_ansi.c')
-rw-r--r--pjlib/src/pj/file_io_ansi.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/pjlib/src/pj/file_io_ansi.c b/pjlib/src/pj/file_io_ansi.c
index f95c74a9..0946eddc 100644
--- a/pjlib/src/pj/file_io_ansi.c
+++ b/pjlib/src/pj/file_io_ansi.c
@@ -66,7 +66,8 @@ PJ_DEF(pj_status_t) pj_file_write( pj_oshandle_t fd,
clearerr((FILE*)fd);
written = fwrite(data, 1, *size, (FILE*)fd);
- if (ferror((FILE*)fd)) {
+ if (ferror((FILE*)fd)) {
+ *size = -1;
return PJ_RETURN_OS_ERROR(errno);
}
@@ -82,7 +83,8 @@ PJ_DEF(pj_status_t) pj_file_read( pj_oshandle_t fd,
clearerr((FILE*)fd);
bytes = fread(data, 1, *size, (FILE*)fd);
- if (ferror((FILE*)fd)) {
+ if (ferror((FILE*)fd)) {
+ *size = -1;
return PJ_RETURN_OS_ERROR(errno);
}