[Groonga-commit] groonga/groonga-gobject at df36dbd [master] Close using database before opening a new database

Back to archive index

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����������������������������...
Download 



More information about the Groonga-commit mailing list
Back to archive index