Durga D wrote: > What happens if sqlite3_close() called multiple times but > sqlite3_open_v2() called only once. > > Practically I dint see any malfunction/corruption here. I would like to > know the behavior of sqlite in this scenario.
About same as char *foo = malloc(10); free(foo); free(foo); or FILE *f = fopen("file", "r"); fclose(f); fclose(f); Sometimes it does nothing, but display error message (e.g. with some "debug malloc" modes/libraries). Sometimes second sqlite3_close/free/fclose kills your program on assertion or sigsegv. Sometimes it corrupts heap internal structures, and your program may die *at random time* after that. _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users