Sebastiaan van Stijn
1c34ff94bc
client: consistently use defer for ensureReaderClosed
...
ensureReaderClosed was designed to be usable regardless if a response
was nil (error) or non-nil (success). Some code-paths were optimized to
avoid using a defer (which used to have an overhead), but the overhead
of defer is neglectable in current versions of Go, and some of these
optimizations made the logic more complicated (and err-prone).
This patch switches to use a defer for all places.
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2025-08-13 01:17:32 +02:00
..
2025-08-02 17:12:05 +02:00
2025-08-05 09:16:34 -07:00
2016-09-07 11:05:58 -07:00
2025-07-21 09:30:05 -07:00
2025-08-13 01:17:32 +02:00
2025-08-05 09:11:21 +02:00
2025-07-21 09:30:05 -07:00
2025-08-13 01:17:32 +02:00
2025-07-21 09:30:05 -07:00
2025-08-13 01:17:32 +02:00
2025-07-21 09:30:05 -07:00
2025-08-02 17:12:05 +02:00
2025-07-21 09:30:05 -07:00
2025-08-05 15:42:57 +02:00
2025-08-05 14:45:10 +02:00
2025-07-21 09:30:05 -07:00
2025-06-02 14:38:47 +02:00
2025-06-02 14:38:47 +02:00
2025-08-05 09:11:21 +02:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-05-30 15:59:10 +02:00
2025-05-30 15:59:10 +02:00
2025-07-21 09:30:05 -07:00
2025-08-13 01:17:32 +02:00
2025-08-02 17:12:05 +02:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-08-07 17:15:49 -05:00
2025-08-02 17:12:05 +02:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-08-13 01:17:32 +02:00
2025-05-30 15:59:10 +02:00
2025-08-02 17:12:05 +02:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-05-30 15:59:10 +02:00
2025-08-13 01:17:32 +02:00
2025-07-21 09:30:05 -07:00
2025-07-29 13:04:39 +02:00
2025-08-02 17:12:05 +02:00
2025-08-05 09:11:21 +02:00
2025-05-30 15:59:10 +02:00
2025-08-13 01:17:32 +02:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-05-30 15:59:10 +02:00
2025-08-13 01:17:32 +02:00
2025-07-21 09:30:05 -07:00
2025-08-13 01:17:32 +02:00
2025-07-21 09:30:05 -07:00
2025-08-13 01:17:32 +02:00
2025-08-08 17:07:07 +02:00
2025-08-13 01:17:32 +02:00
2025-07-26 11:22:42 +02:00
2025-08-02 17:12:05 +02:00
2025-07-21 09:30:05 -07:00
2025-08-13 01:17:32 +02:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-05-30 15:59:10 +02:00
2025-08-13 01:17:32 +02:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-08-02 17:12:05 +02:00
2025-05-30 15:59:10 +02:00
2025-07-21 09:30:05 -07:00
2025-08-02 17:12:05 +02:00
2025-07-23 13:56:35 +02:00
2025-08-07 22:07:57 +02:00
2025-08-07 22:07:57 +02:00
2025-07-25 19:51:58 +02:00
2025-08-08 17:07:07 +02:00
2025-07-21 09:30:05 -07:00
2025-08-02 17:12:05 +02:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-08-02 17:12:05 +02:00
2025-07-21 09:30:05 -07:00
2025-07-23 13:56:35 +02:00
2025-07-21 09:30:05 -07:00
2025-08-02 17:12:05 +02:00
2025-07-21 09:30:05 -07:00
2025-05-30 15:59:10 +02:00
2025-08-02 17:12:05 +02:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-08-02 17:12:05 +02:00
2025-07-21 09:30:05 -07:00
2025-08-02 17:12:05 +02:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-05-30 15:59:10 +02:00
2025-08-02 17:12:05 +02:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-08-05 09:11:21 +02:00
2025-08-13 01:17:32 +02:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-08-13 01:17:32 +02:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-08-13 01:17:32 +02:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-29 13:04:39 +02:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-05-30 15:59:10 +02:00
2025-05-30 15:59:10 +02:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-08-13 01:17:32 +02:00
2025-07-17 11:20:17 +02:00
2025-08-05 09:11:21 +02:00
2025-08-12 23:58:40 +02:00
2025-08-12 23:58:40 +02:00
2025-08-13 01:17:32 +02:00
2025-07-25 19:51:58 +02:00
2025-08-13 01:17:32 +02:00
2025-07-25 19:51:58 +02:00
2025-08-13 01:17:32 +02:00
2025-08-05 15:42:57 +02:00
2025-08-05 15:42:57 +02:00
2025-08-05 15:42:57 +02:00
2025-08-05 15:42:57 +02:00
2025-08-05 15:42:57 +02:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-25 19:51:58 +02:00
2025-07-25 19:51:58 +02:00
2025-05-30 15:59:10 +02:00
2025-08-13 01:17:32 +02:00
2025-08-05 15:42:57 +02:00
2025-08-08 01:16:53 +02:00
2025-08-05 14:45:10 +02:00
2025-08-12 23:58:48 +02:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-05-30 15:59:10 +02:00
2025-05-30 15:59:10 +02:00
2025-07-21 09:30:05 -07:00
2025-08-13 01:17:32 +02:00
2025-07-21 09:30:05 -07:00
2025-08-05 09:11:21 +02:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-08-02 17:12:05 +02:00
2025-08-05 09:11:21 +02:00
2025-05-30 15:59:10 +02:00
2025-05-30 15:59:10 +02:00
2025-07-21 09:30:05 -07:00
2025-08-02 17:12:05 +02:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-08-13 01:17:32 +02:00
2025-05-30 15:59:10 +02:00
2025-08-13 01:17:32 +02:00
2025-07-21 09:30:05 -07:00
2025-08-13 01:17:32 +02:00
2025-07-21 09:30:05 -07:00
2025-08-13 01:17:32 +02:00
2025-07-26 00:12:36 +02:00
2025-07-26 00:12:36 +02:00
2025-07-26 00:12:36 +02:00
2025-08-02 17:12:05 +02:00
2025-07-26 00:12:36 +02:00
2025-07-26 00:12:36 +02:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-08-02 17:12:05 +02:00
2025-07-29 13:04:39 +02:00
2025-07-29 13:04:39 +02:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-07-29 13:04:39 +02:00
2025-07-21 09:30:05 -07:00
2025-05-30 15:59:10 +02:00
2025-07-21 09:30:05 -07:00
2025-07-21 09:30:05 -07:00
2025-08-13 01:17:32 +02:00