diff options
author | Sergey Poznyakoff <gray@gnu.org> | 2021-07-14 07:17:23 +0300 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org> | 2021-07-14 07:17:23 +0300 |
commit | 30608e256be5a5db55e4aca7580af86415872455 (patch) | |
tree | 20b3eb81a9b83ca378b0e414e0e0a25fa2fe4311 /libmailutils | |
parent | 68d9a35c007eda5de8e2aafd1434b7a8f9b06604 (diff) | |
download | mailutils-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.c | 9 |
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); |