src/main/c/Posix/PosixHelperFunctions.c [166:186]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - for (int i = 0; i < vector->length; ++i) if (vector->ports[i] == port) { for (int j = i; j < (vector->length - 1); ++j) vector->ports[j] = vector->ports[j+1]; vector->length--; break; } // Free the serial port structure memory free(port); } void cleanUpVector(serialPortVector* vector) { while (vector->length) removePort(vector, vector->ports[0]); if (vector->ports) free(vector->ports); vector->ports = NULL; vector->length = vector->capacity = 0; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - src/main/c/Windows/WindowsHelperFunctions.c [181:201]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - for (int i = 0; i < vector->length; ++i) if (vector->ports[i] == port) { for (int j = i; j < (vector->length - 1); ++j) vector->ports[j] = vector->ports[j+1]; vector->length--; break; } // Free the serial port structure memory free(port); } void cleanUpVector(serialPortVector* vector) { while (vector->length) removePort(vector, vector->ports[0]); if (vector->ports) free(vector->ports); vector->ports = NULL; vector->length = vector->capacity = 0; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -