diff --git a/binding/c/xdb_searcher.c b/binding/c/xdb_searcher.c index 8aab46cd87b3b145aed05f291300e2105f14078b..9a3fc622d884304cd239ebf6e8c2b90317aeeec7 100644 --- a/binding/c/xdb_searcher.c +++ b/binding/c/xdb_searcher.c @@ -50,6 +50,7 @@ XDB_PUBLIC(int) xdb_new_with_buffer(xdb_searcher_t *xdb, const char *c_buffer) { XDB_PUBLIC(void) xdb_close(xdb_searcher_t *xdb) { if (xdb->handle != NULL) { fclose(xdb->handle); + xdb->handle = NULL; } } @@ -339,4 +340,4 @@ XDB_PUBLIC(long) xdb_now() { struct timeval c_time; gettimeofday(&c_time, NULL); return c_time.tv_sec * (int)1e6 + c_time.tv_usec; -} \ No newline at end of file +}