--- smsdaemon/SmsPdu.cpp 2008/06/12 12:04:32 62 +++ smsdaemon/SmsPdu.cpp 2008/06/12 12:43:29 63 @@ -10,7 +10,7 @@ #include #include - +#include "common.h" #include "util.h" @@ -160,7 +160,15 @@ } else { - message_part = message.substr(0,160); //truncate to 160 + if (message.length() > 160) + { + message_part = message.substr(0,160); //truncate to 160 + Common::instance()->logMessage("Truncated message"); + } + else + { + message_part = message; + } pdu.push_back( message_part.length() ); //UserDataLength }