Removed unnecessary use of pointer in parseDATA

This commit is contained in:
Chris Teubert
2014-12-04 10:35:24 -08:00
parent dcce37573f
commit a396088ed8

View File

@@ -519,9 +519,8 @@ short parseDATA(const char my_message[], short messageLength, float dataRef[][9]
{ {
int i, j; int i, j;
unsigned short totalColumns = ((messageLength-5)/36); unsigned short totalColumns = ((messageLength-5)/36);
float *tmp; float tmp;
float data[20][9]; float data[20][9];
tmp = malloc(sizeof(float));
// Input Validation // Input Validation
@@ -530,11 +529,10 @@ short parseDATA(const char my_message[], short messageLength, float dataRef[][9]
data[i][0] = my_message[5+36*i]; data[i][0] = my_message[5+36*i];
for (j=1;j<9;j++) for (j=1;j<9;j++)
{ {
memcpy(tmp,&my_message[5]+4*j+36*i,4); memcpy(&tmp,&my_message[5]+4*j+36*i,4);
data[i][j] = *tmp; data[i][j] = tmp;
} }
} }
free(tmp);
memcpy(dataRef,data,sizeof(data)); memcpy(dataRef,data,sizeof(data));
return totalColumns; return totalColumns;
} }