- From: Alex Woo-Hyun Kim <woorung@empal.com>
- Date: Mon, 30 Sep 2002 06:55:04 -0400 (EDT)
- To: www-lib@w3.org
There are some memory leaks in showlinks.c. You can rewrite as followings : ------------------------------------------------------- PRIVATE int terminate_handler (HTRequest * request, HTResponse * response,void * param, int status) { /* We are done with this request */ HTRequest_delete(request); /* Terminate libwww */ HTProfile_delete(); /* rewritten by woorung */ //exit(0); HTEventList_stopLoop(); return 0; } -------------------------------------------------------- int main(int argc,char *argv[]) { ........... if (uri) { HTRequest * request = NULL; HTAnchor * anchor = NULL; BOOL status = NO; /* Create a request */ request = HTRequest_new(); /* Get an anchor object for the URI */ anchor = HTAnchor_findAddress(uri); /* inserted by woorung */ printf("escape : [%s]\n",uri); /* Issue the GET and store the result in a chunk */ status = HTLoadAnchor(anchor, request); /* Go into the event loop... */ if (status == YES) HTEventList_loop(request); /* inserted by woorung to keep from leaking of memory */ HTAnchor_deleteAll(NULL); } ........... }
Received on Monday, 30 September 2002 07:03:51 UTC