aboutsummaryrefslogtreecommitdiffstats
path: root/src/data.c
diff options
context:
space:
mode:
authorIngo Klöcker <[email protected]>2021-08-03 10:09:13 +0000
committerIngo Klöcker <[email protected]>2021-08-03 10:13:27 +0000
commit7cfc93193d535ec5037e48b86544e1b4dbf949f6 (patch)
tree90e94dd683fb4a472c4f55b413f4c44e13274f76 /src/data.c
parentcore: Support closefrom also for glibc. (diff)
downloadgpgme-7cfc93193d535ec5037e48b86544e1b4dbf949f6.tar.gz
gpgme-7cfc93193d535ec5037e48b86544e1b4dbf949f6.zip
core: Fix results returned by gpgme_data_* functions
src/debug.h (TRACE_SYSRES_OFF_T, _trace_sysres_off_t, TRACE_SYSRES_SSIZE_T, _trace_sysres_ssize_t): New. src/data.c (gpgme_data_read, gpgme_data_write, gpgme_data_seek): Use appropriate new tracing macros instead of casting the results to int. -- This change adds tracing macros for results of system functions of type __off_t and __ssize_t. GnuPG-bug-id: 5481
Diffstat (limited to 'src/data.c')
-rw-r--r--src/data.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/data.c b/src/data.c
index 62b72312..e2de9f67 100644
--- a/src/data.c
+++ b/src/data.c
@@ -391,7 +391,7 @@ gpgme_data_read (gpgme_data_t dh, void *buffer, size_t size)
while (res < 0 && errno == EINTR);
}
- return TRACE_SYSRES ((int)res);
+ return TRACE_SYSRES_SSIZE_T (res);
}
@@ -419,7 +419,7 @@ gpgme_data_write (gpgme_data_t dh, const void *buffer, size_t size)
res = (*dh->cbs->write) (dh, buffer, size);
while (res < 0 && errno == EINTR);
- return TRACE_SYSRES ((int)res);
+ return TRACE_SYSRES_SSIZE_T (res);
}
@@ -452,7 +452,7 @@ gpgme_data_seek (gpgme_data_t dh, gpgme_off_t offset, int whence)
if (offset >= 0)
dh->outbound_pending = 0;
- return TRACE_SYSRES ((int)offset);
+ return TRACE_SYSRES_OFF_T (offset);
}