Skip to content

Commit e64ce8c

Browse files
committed
feat(http): add get_mut method to HttpReader
1 parent e9dcf45 commit e64ce8c

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

Diff for: src/http.rs

+13-1
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,16 @@ impl<R: Read> HttpReader<R> {
5959
EmptyReader(r) => r,
6060
}
6161
}
62+
63+
/// Gets a mutable reference to the underlying Reader.
64+
pub fn get_mut(&mut self) -> &mut R {
65+
match *self {
66+
SizedReader(ref mut r, _) => r,
67+
ChunkedReader(ref mut r, _) => r,
68+
EofReader(ref mut r) => r,
69+
EmptyReader(ref mut r) => r,
70+
}
71+
}
6272
}
6373

6474
impl<R> fmt::Debug for HttpReader<R> {
@@ -121,7 +131,9 @@ impl<R: Read> Read for HttpReader<R> {
121131
Ok(count as usize)
122132
},
123133
EofReader(ref mut body) => {
124-
body.read(buf)
134+
let r = body.read(buf);
135+
trace!("eofread: {:?}", r);
136+
r
125137
},
126138
EmptyReader(_) => Ok(0)
127139
}

0 commit comments

Comments
 (0)