lua-users home
lua-l archive

Re: tolua potential memory leak?

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


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 ?

AltStyle によって変換されたページ (->オリジナル) /