Merge remote-tracking branch 'upstream/master'

This commit is contained in:
Thomas Mørch
2015-05-05 19:46:49 +02:00
2 changed files with 5 additions and 6 deletions
+5 -6
View File
@@ -61,12 +61,11 @@ char* MyMessage::getStream(char *buffer) const {
char* MyMessage::getString(char *buffer) const { char* MyMessage::getString(char *buffer) const {
uint8_t payloadType = miGetPayloadType(); uint8_t payloadType = miGetPayloadType();
if (payloadType == P_STRING) { if (buffer != NULL) {
strncpy(buffer, data, miGetLength()); if (payloadType == P_STRING) {
buffer[miGetLength()] = 0; strncpy(buffer, data, miGetLength());
return buffer; buffer[miGetLength()] = 0;
} else if (buffer != NULL) { } else if (payloadType == P_BYTE) {
if (payloadType == P_BYTE) {
itoa(bValue, buffer, 10); itoa(bValue, buffer, 10);
} else if (payloadType == P_INT16) { } else if (payloadType == P_INT16) {
itoa(iValue, buffer, 10); itoa(iValue, buffer, 10);