My application is multi threaded and it gets about 60 reuquests per minute.
The code Below seems to be causing a memory leak.. not sure whats causing it
Kindly Help
The code Below seems to be causing a memory leak.. not sure whats causing it
Kindly Help
Code:
long size = utf8String.length() * 2;
std::string nativeString;
if(size < 1024)
{
const int BUF_SIZE = 1024; // 1024 NEEDSWORK: don't hardcode buf size Priya:replaced with length of the string
char tempString[BUF_SIZE];
memset(tempString,0,BUF_SIZE);
size = BUF_SIZE;
nativeConv.fromUnicodeString(tempString, size, ustring, status);
nativeString = tempString;
//delete[]tempString;
}
else
{//Thisblock gets executed only if the size > 1024
const int BUF_SIZE = 4000;
char tempString[BUF_SIZE];
memset(tempString,0,BUF_SIZE);
size = BUF_SIZE;
nativeConv.fromUnicodeString(tempString, size, ustring, status);
nativeString = tempString;
/*char* tempString;
memset(tempString,0,size);
nativeConv.fromUnicodeString(tempString, size, ustring, status);
nativeString = std::string(tempString);
delete[]tempString;
*/
}
Comment