Re: tolua potential memory leak?
[
Date Prev][
Date Next][
Thread Prev][
Thread Next]
[
Date Index]
[
Thread Index]
- Subject: Re: tolua potential memory leak?
- From: Fabian Peña <fapenia@...>
- Date: 2005年2月24日 18:26:55 +0000
And ..
char * getFile()
{
char *buffer;
FILE *f;
f=fopen("somefile","rb");
//bla bla
fread((char *)buffer,lengthoffile,1);
fclose(f);
return buffer;
}
Use this function in c
char *buffer;
buffer = getFile();
//Do something with the buffer
free(buffer);
//be happy
Fabian Peña wrote:
please see this C code
const char * getSome()
{
return strdup("some string");
}
tolua generated code
static int tolua_getSome(lua_State* tolua_S)
{
// bla bla bla
const char* tolua_ret = (const char*) getSome();
tolua_pushstring(tolua_S,(const char*)tolua_ret);
return 1;
}
Tthat it happens to the memory assigned in strdup? Memory Leak ?