summaryrefslogtreecommitdiff
path: root/libmailutils
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org>2021-07-14 07:17:23 +0300
committerSergey Poznyakoff <gray@gnu.org>2021-07-14 07:17:23 +0300
commit30608e256be5a5db55e4aca7580af86415872455 (patch)
tree20b3eb81a9b83ca378b0e414e0e0a25fa2fe4311 /libmailutils
parent68d9a35c007eda5de8e2aafd1434b7a8f9b06604 (diff)
downloadmailutils-30608e256be5a5db55e4aca7580af86415872455.tar.gz
mailutils-30608e256be5a5db55e4aca7580af86415872455.tar.bz2
Minor change
* libmailutils/stream/streamref.c (mu_streamref_create_abridged):Don't reposition the underlying stream to beginning.
Diffstat (limited to 'libmailutils')
-rw-r--r--libmailutils/stream/streamref.c9
1 files changed, 1 insertions, 8 deletions
diff --git a/libmailutils/stream/streamref.c b/libmailutils/stream/streamref.c
index 7eb882e20..036b89098 100644
--- a/libmailutils/stream/streamref.c
+++ b/libmailutils/stream/streamref.c
@@ -223,14 +223,9 @@ int
mu_streamref_create_abridged (mu_stream_t *pref, mu_stream_t str,
mu_off_t start, mu_off_t end)
{
- int rc;
- mu_off_t off;
int flags;
struct _mu_streamref *sp;
- rc = mu_stream_seek (str, 0, MU_SEEK_SET, &off);/*FIXME: SEEK_CUR?*/
- if (rc)
- return rc;
mu_stream_get_flags (str, &flags);
sp = (struct _mu_streamref *)
_mu_stream_create (sizeof (*sp), flags | _MU_STR_OPEN);
@@ -256,9 +251,7 @@ mu_streamref_create_abridged (mu_stream_t *pref, mu_stream_t str,
sp->transport = str;
sp->start = start;
sp->end = end;
- if (off < start || off > end)
- off = start;
- sp->offset = off;
+ sp->offset = start;
*pref = (mu_stream_t) sp;
mu_stream_set_buffer (*pref, mu_buffer_full, 0);

Return to:

Send suggestions and report system problems to the System administrator.