From: Felix Dörre Date: Sat, 21 Feb 2015 00:40:03 +0000 (+0100) Subject: Fix: coverity complaining about memory corruption X-Git-Url: https://code.wpia.club/?a=commitdiff_plain;ds=sidebyside;h=5e63f619c0ea0d16babd26d98d14489c311c5ebe;p=cassiopeia.git Fix: coverity complaining about memory corruption --- diff --git a/src/io/record.h b/src/io/record.h index 29c05ca..27c40c1 100644 --- a/src/io/record.h +++ b/src/io/record.h @@ -57,8 +57,8 @@ public: } template - static void read( std::string::iterator& it, T& val ) { - char* data = ( char* ) &val; + static void read( std::string::iterator& it, T&& val ) { + char* data = reinterpret_cast( &val ); for( size_t i = 0; i < sizeof( T ); i++ ) { data[i] = *it;