hope i fixed the bug
This commit is contained in:
		
							parent
							
								
									d0d7009886
								
							
						
					
					
						commit
						d05e04e73a
					
				|  | @ -14,7 +14,8 @@ class CappedBufferedReader(io.BufferedReader): | |||
|         return super().read(size) | ||||
| 
 | ||||
|     def seek(self, offset, whence=os.SEEK_SET): | ||||
|         if offset == 0 and whence == os.SEEK_END and self.capped_size is not None: | ||||
|         if self.capped_size is not NOne: | ||||
|             if offset == 0 and whence == os.SEEK_END: | ||||
|                 if self.capped_size < 0: | ||||
|                     offset = 0 | ||||
|                 else: | ||||
|  | @ -23,7 +24,12 @@ class CappedBufferedReader(io.BufferedReader): | |||
|                         offset = real_end | ||||
|                     else: | ||||
|                         offset = self.capped_size | ||||
|                 self.capped_size -= offset | ||||
|                 whence = os.SEEK_SET | ||||
|             elif whence == os.SEEK_SET: | ||||
|                 current_pos = self.tell() | ||||
|                 if current_pos > offset: | ||||
|                     self.capped_size += current_pos - offset | ||||
|         return super().seek(offset, whence) | ||||
| 
 | ||||
|     @property | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue