diff options
Diffstat (limited to '')
| -rw-r--r-- | src/deflate.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/deflate.cpp b/src/deflate.cpp index 2d925a7..704d172 100644 --- a/src/deflate.cpp +++ b/src/deflate.cpp | |||
| @@ -123,6 +123,8 @@ void Bu::Deflate::zError( int code ) | |||
| 123 | Bu::size Bu::Deflate::read( void *pData, Bu::size nBytes ) | 123 | Bu::size Bu::Deflate::read( void *pData, Bu::size nBytes ) |
| 124 | { | 124 | { |
| 125 | TRACE( pData, nBytes ); | 125 | TRACE( pData, nBytes ); |
| 126 | if( nBytes <= 0 ) | ||
| 127 | return 0; | ||
| 126 | if( !pState->state ) | 128 | if( !pState->state ) |
| 127 | { | 129 | { |
| 128 | bReading = true; | 130 | bReading = true; |
| @@ -191,6 +193,8 @@ Bu::size Bu::Deflate::read( void *pData, Bu::size nBytes ) | |||
| 191 | Bu::size Bu::Deflate::write( const void *pData, Bu::size nBytes ) | 193 | Bu::size Bu::Deflate::write( const void *pData, Bu::size nBytes ) |
| 192 | { | 194 | { |
| 193 | TRACE( pData, nBytes ); | 195 | TRACE( pData, nBytes ); |
| 196 | if( nBytes <= 0 ) | ||
| 197 | return 0; | ||
| 194 | if( !pState->state ) | 198 | if( !pState->state ) |
| 195 | { | 199 | { |
| 196 | bReading = false; | 200 | bReading = false; |
