diff options
author | Mattias Andrée <maandree@kth.se> | 2018-08-26 20:55:48 +0200 |
---|---|---|
committer | Mattias Andrée <maandree@kth.se> | 2018-08-26 20:55:48 +0200 |
commit | 779ccf8c11d3990052f3e0f400319dbb8c2d7f77 (patch) | |
tree | cc75a0a1a1b20a78d9a70f285978e50341b3fa39 /sumtimeval.c | |
parent | Add test for putenvf (diff) | |
download | libsimple-779ccf8c11d3990052f3e0f400319dbb8c2d7f77.tar.gz libsimple-779ccf8c11d3990052f3e0f400319dbb8c2d7f77.tar.bz2 libsimple-779ccf8c11d3990052f3e0f400319dbb8c2d7f77.tar.xz |
Fixes and tests
Signed-off-by: Mattias Andrée <maandree@kth.se>
Diffstat (limited to '')
-rw-r--r-- | sumtimeval.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sumtimeval.c b/sumtimeval.c index b4e80bb..47ef705 100644 --- a/sumtimeval.c +++ b/sumtimeval.c @@ -13,7 +13,9 @@ libsimple_sumtimeval(struct timeval *sum, const struct timeval *augend, const st r = libsimple_sumtimespec(&s, &a, &b); if (r && errno != ERANGE) return r; - return r | libsimple_timespec2timeval(sum, &s); + if (libsimple_timespec2timeval(sum, &s) && r) + errno = ERANGE; + return r; } |