- growingBuffer.write(tempBuffer, (char*) pipeIndex - tempBuffer);
- sizeString = (char*) malloc(growingBuffer.getLimit() + 1);
- growingBuffer.read(sizeString, growingBuffer.getLimit());
- sizeString[growingBuffer.getLimit()] = '\0';
- growingBuffer.clear();
+ stringLength = (char*) pipeIndex - tempBuffer;
+ sizeString = (char*) malloc(stringLength + 1);
+ memcpy(sizeString, tempBuffer, stringLength);
+ sizeString[stringLength] = '\0';