File tree Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -57,21 +57,22 @@ impl<'a> BufReader<'a> {
57
57
// return the remainder of the buffer or scan_length bytes, which ever is shorter, we return
58
58
// that here.
59
59
if remaining < pattern. len ( ) || scan_len < pattern. len ( ) {
60
+ self . pos = end;
60
61
return Ok ( & self . buf [ start..end] ) ;
61
62
}
62
63
63
- let mut j = start;
64
- let mut i = start + pattern. len ( ) ;
64
+ let mut i = start;
65
+ let mut j = start + pattern. len ( ) ;
65
66
66
- while i < end {
67
- if & self . buf [ j..i ] == pattern {
67
+ while j < end {
68
+ if & self . buf [ i..j ] == pattern {
68
69
break ;
69
70
}
70
- i += align;
71
71
j += align;
72
+ i += align;
72
73
}
73
74
74
- self . pos = cmp:: min ( i , self . buf . len ( ) ) ;
75
+ self . pos = cmp:: min ( j , self . buf . len ( ) ) ;
75
76
Ok ( & self . buf [ start..self . pos ] )
76
77
}
77
78
You can’t perform that action at this time.
0 commit comments