diff --git a/C/src/xplaneConnect.c b/C/src/xplaneConnect.c index 77a8426..e201a75 100755 --- a/C/src/xplaneConnect.c +++ b/C/src/xplaneConnect.c @@ -313,8 +313,9 @@ int sendDATA(XPCSocket sock, float data[][9], int rows) // 5 byte header + 134 rows * 9 values * 4 bytes per value => 4829 byte max length. char buffer[4829] = "DATA"; int len = 5 + rows * 9 * sizeof(float); - unsigned short step = 9 * sizeof(float); - for (int i=0;i 65536) @@ -433,7 +436,8 @@ int sendDREFRequest(XPCSocket sock, const char* drefs[], unsigned char count) unsigned char buffer[65536] = "GETD"; buffer[5] = count; int len = 6; - for (int i = 0; i < count; ++i) + int i; // iterator + for (i = 0; i < count; ++i) { size_t drefLen = strnlen(drefs[i], 256); if (drefLen > 255) @@ -481,7 +485,8 @@ int getDREFResponse(XPCSocket sock, float* values[], unsigned char count, int si } int cur = 6; - for (int i = 0; i < count; ++i) + int i; // Iterator + for (i = 0; i < count; ++i) { int l = buffer[cur++]; if (l > sizes[i]) @@ -582,7 +587,8 @@ int sendPOSI(XPCSocket sock, float values[], int size, char ac) // 5 byte header + up to 7 values * 5 bytes each unsigned char buffer[40] = "POSI"; buffer[5] = ac; - for (int i = 0; i < 7; i++) + int i; // iterator + for (i = 0; i < 7; i++) { float val = -998; @@ -661,7 +667,8 @@ int sendCTRL(XPCSocket sock, float values[], int size, char ac) // 5 byte header + 5 float values * 4 + 2 byte values unsigned char buffer[31] = "CTRL"; int cur = 5; - for (int i = 0; i < 6; i++) + int i; // iterator + for (i = 0; i < 6; i++) { float val = -998;