Fix asserts with side-effects (per Keegan McAllister)
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
#include <zlib.h>
|
||||
#include <assert.h>
|
||||
|
||||
#include "compressor.h"
|
||||
#include "dos_assert.h"
|
||||
|
||||
using namespace Network;
|
||||
using namespace std;
|
||||
@@ -9,18 +9,18 @@ using namespace std;
|
||||
string Compressor::compress_str( const string input )
|
||||
{
|
||||
long unsigned int len = BUFFER_SIZE;
|
||||
assert( Z_OK == compress( buffer, &len,
|
||||
reinterpret_cast<const unsigned char *>( input.data() ),
|
||||
input.size() ) );
|
||||
dos_assert( Z_OK == compress( buffer, &len,
|
||||
reinterpret_cast<const unsigned char *>( input.data() ),
|
||||
input.size() ) );
|
||||
return string( reinterpret_cast<char *>( buffer ), len );
|
||||
}
|
||||
|
||||
string Compressor::uncompress_str( const string input )
|
||||
{
|
||||
long unsigned int len = BUFFER_SIZE;
|
||||
assert( Z_OK == uncompress( buffer, &len,
|
||||
reinterpret_cast<const unsigned char *>( input.data() ),
|
||||
input.size() ) );
|
||||
dos_assert( Z_OK == uncompress( buffer, &len,
|
||||
reinterpret_cast<const unsigned char *>( input.data() ),
|
||||
input.size() ) );
|
||||
return string( reinterpret_cast<char *>( buffer ), len );
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user