fix gcc 3.2 crash

This commit is contained in:
David Rose 2003-07-02 16:48:05 +00:00
parent 34d313acb6
commit b15a2ae9fc

View File

@ -366,7 +366,12 @@ append_data(const string &data) {
////////////////////////////////////////////////////////////////////
INLINE string Datagram::
get_message() const {
return string((const char *)_data.p(), _data.size());
// Silly special case for gcc 3.2, which can't tolerate string(NULL, 0).
if (_data.size() == 0) {
return string();
} else {
return string((const char *)_data.p(), _data.size());
}
}
////////////////////////////////////////////////////////////////////