Kouhei Sutou
null+****@clear*****
Sun Dec 1 22:40:01 JST 2013
Kouhei Sutou 2013-12-01 22:40:01 +0900 (Sun, 01 Dec 2013) New Revision: df36dbd2d02bf96dde639843f30aaf1816c0e604 https://github.com/groonga/groonga-gobject/commit/df36dbd2d02bf96dde639843f30aaf1816c0e604 Message: Close using database before opening a new database Modified files: groonga-gobject/ggrn-context.c Modified: groonga-gobject/ggrn-context.c (+7 -9) =================================================================== --- groonga-gobject/ggrn-context.c 2013-12-01 22:34:37 +0900 (3241c81) +++ groonga-gobject/ggrn-context.c 2013-12-01 22:40:01 +0900 (ed16d43) @@ -113,15 +113,13 @@ ggrn_context_open_database(GGrnContext *context, const gchar *path, GError **error) { GGrnContextPrivate *priv = GGRN_CONTEXT_GET_PRIVATE(context); - grn_obj *opened_database, *database; - gboolean succeeded; + grn_obj *using_database; - opened_database = grn_ctx_db(priv->ctx); - - database = grn_db_open(priv->ctx, path); - succeeded = _ggrn_rc_check(priv->ctx->rc, error); - if (succeeded && opened_database) { - grn_db_close(priv->ctx, opened_database); + using_database = grn_ctx_db(priv->ctx); + if (using_database) { + grn_db_close(priv->ctx, using_database); } - return succeeded; + + grn_db_open(priv->ctx, path); + return _ggrn_rc_check(priv->ctx->rc, error); } -------------- next part -------------- HTML����������������������������...ダウンロード