From b15a2ae9fc3effa10708d0ed90e92f581a6e2d9b Mon Sep 17 00:00:00 2001 From: David Rose Date: Wed, 2 Jul 2003 16:48:05 +0000 Subject: [PATCH] fix gcc 3.2 crash --- panda/src/express/datagram.I | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/panda/src/express/datagram.I b/panda/src/express/datagram.I index 7102a83bf6..575ef1247e 100644 --- a/panda/src/express/datagram.I +++ b/panda/src/express/datagram.I @@ -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()); + } } ////////////////////////////////////////////////////////////////////