smell: throwing heap object

null check.
This commit is contained in:
Scott Giese 2020-11-23 16:16:14 -06:00
parent 112c9a110b
commit 7673da3832

View File

@ -22,19 +22,21 @@ public:
// as this is going to segfault ignore the translation of severity and always output the message. // as this is going to segfault ignore the translation of severity and always output the message.
SG_LOG(SG_GL, SG_ALERT, message); SG_LOG(SG_GL, SG_ALERT, message);
#ifndef DEBUG #ifndef DEBUG
throw new std::string(message); throw std::string(message);
//int* trigger_segfault = 0; //int* trigger_segfault = 0;
//*trigger_segfault = 0; //*trigger_segfault = 0;
#endif #endif
return; return;
} }
char*tmessage = strdup(message); char*tmessage = strdup(message);
char*lf = strrchr(tmessage, '\n'); if (tmessage) {
if (lf) char*lf = strrchr(tmessage, '\n');
*lf = 0; if (lf)
*lf = 0;
SG_LOG(SG_OSG, translateSeverity(severity), tmessage); SG_LOG(SG_OSG, translateSeverity(severity), tmessage);
free(tmessage); free(tmessage);
}
} }
private: private: