--------------------------------------------------------------------------
| 493 | |
| 494 | //-------------------------------------------------------------------------- |
| 495 | void MessageVector::insertLine(const U32 position, |
| 496 | const char* newMessage, |
| 497 | const S32 newMessageTag) |
| 498 | { |
| 499 | AssertFatal(position >= 0 && position <= mMessageLines.size(), "MessageVector::insertLine: out of range position!"); |
| 500 | AssertFatal(newMessage != NULL, "Error, no message to insert!"); |
| 501 | |
| 502 | U32 len = dStrlen(newMessage) + 1; |
| 503 | char* copy = new char[len]; |
| 504 | dStrcpy(copy, newMessage, len); |
| 505 | |
| 506 | mMessageLines.insert(position); |
| 507 | mMessageLines[position].message = copy; |
| 508 | mMessageLines[position].messageTag = newMessageTag; |
| 509 | |
| 510 | // Notify of insert |
| 511 | spectatorMessage(LineInserted, position); |
| 512 | } |
| 513 | |
| 514 | |
| 515 | //-------------------------------------------------------------------------- |
no test coverage detected