Agreed, I am not calling mysql_store_result(). I attempted to add
my_free() but the function does not seem to exist, it is also not listed
in the API docs for the c api. As such it still seems that there should
be no leak, but yet I do get one. Thanks for the idea anyway Chris,
maybe you can clarify for us once more.
John McCaskey
On Sat, 2004-01-17 at 12:44, Aftab Jahan Subedar wrote:
> Hey wait a minute. Where did you get the my_free(), may be you are
> trying to say mysql_free(), but then that is used only if result set is
> used/called.
>
> But the code does not show any result set call. ie. mysql_use_result()
> or mysql_store_result().
>
> So, the question now, how come there is a leak here. I dont see any,
> does anyone see any?
>
> Chris Nolan wrote:
>
> > Hi!
> >
> > You're looking for the function my_free(). Enjoy!
> >
> > Regards,
> >
> > Chris
> >
> > John McCaskey wrote:
> >
> >> I have the following code:
> >>
> >>
> >>
> >> //try the mysql connection
> >>
> >> mysql_init(&mysql_connection);
> >>
> >> if(!mysql_real_connect(&mysql_connection, db_host, db_user,
> >> db_pass,
> >> db_db, 0, NULL, 0)) {
> >>
> >> flockfile(stderr);
> >>
> >> fprintf(stderr, "%s: Failed to connect to database: Error:
> >> %s\n", timestamp, mysql_error(&mysql_connection));
> >>
> >> funlockfile(stderr);
> >>
> >> mysql_close(&mysql_connection);
> >>
> >> return(2);
> >>
> >> }
> >>
> >>
> >>
> >> mysql_close(&mysql_connection);
> >>
> >>
> >>
> >> This code is creating a memory leak. Am I missing some cleanup calls?
> >> I'm
> >> under the impression all I should need to do is call mysql_close to
> >> clean up
> >> the connection? I'm testing this using mtrace, if I place a return
> >> directly
> >> above the code segment it reports no leaks, if I place it direcly
> >> below the
> >> fragment there are several variables reported as not being freed. Any
> >> ideas?
> >>
> >>
> >>
> >> John A. McCaskey
> >>
> >>
> >>
> >>
> >>
> >>
> >
> >
>
> --
>
> Aftab Jahan Subedar
> CEO/Software Engineer
> Subedar Technologies
> Subedar Baag
> Bibir Bagicha #1
> North Jatrabari
> Dhaka 1204
> Bangladesh
> http://www.SubedarTechnologies.com
> http://www.DhakaStockExchangeGame.com/
> http://www.CEOBangladesh.com/
> http://www.NYSEGame.com
> tel://+88027519050
> EMail://[EMAIL PROTECTED] - Directly to my notebook
>
>
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]