summaryrefslogtreecommitdiffstats
path: root/libmsi/insert.c
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2012-12-11 11:35:57 +0100
committerPaolo Bonzini <pbonzini@redhat.com>2012-12-11 11:38:05 +0100
commitcb4d4b7214170989fbce773bcf2dc0ca0581f4af (patch)
tree43cad405aa6ae7bb8064f1be47cad94dc255ba5c /libmsi/insert.c
parent4a33d8ff9f1e0593bd49922cd46aa3e6a7aa1273 (diff)
parentae4c81e4fca5bb5816b5cbabb17a7dcc22f58a3b (diff)
Merge branch 'pre-gsf'
Conflicts: libmsi/Makefile.am libmsi/handle.c libmsi/libmsi-database.c libmsi/libmsi-query.c libmsi/libmsi-record.c libmsi/libmsi-summary-info.c libmsi/msipriv.h
Diffstat (limited to 'libmsi/insert.c')
-rw-r--r--libmsi/insert.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/libmsi/insert.c b/libmsi/insert.c
index 9ad48a7..1301584 100644
--- a/libmsi/insert.c
+++ b/libmsi/insert.c
@@ -91,7 +91,7 @@ LibmsiRecord *msi_query_merge_record( unsigned fields, const column_info *vl, Li
return merged;
err:
- msiobj_release( &merged->hdr );
+ g_object_unref(merged);
return NULL;
}
@@ -161,12 +161,12 @@ static unsigned msi_arrange_record(LibmsiInsertView *iv, LibmsiRecord **values)
}
}
}
- msiobj_release(&(*values)->hdr);
+ g_object_unref(*values);
*values = padded;
return LIBMSI_RESULT_SUCCESS;
err:
- msiobj_release(&padded->hdr);
+ g_object_unref(padded);
return r;
}
@@ -237,7 +237,7 @@ static unsigned insert_view_execute( LibmsiView *view, LibmsiRecord *record )
err:
if( values )
- msiobj_release( &values->hdr );
+ g_object_unref(values);
return r;
}
@@ -296,7 +296,7 @@ static unsigned insert_view_delete( LibmsiView *view )
sv = iv->sv;
if( sv )
sv->ops->delete( sv );
- msiobj_release( &iv->db->hdr );
+ g_object_unref(iv->db);
msi_free( iv );
return LIBMSI_RESULT_SUCCESS;
@@ -372,9 +372,9 @@ unsigned insert_view_create( LibmsiDatabase *db, LibmsiView **view, const char *
/* fill the structure */
iv->view.ops = &insert_ops;
- msiobj_addref( &db->hdr );
+
iv->table = tv;
- iv->db = db;
+ iv->db = g_object_ref(db);
iv->vals = values;
iv->bIsTemp = temp;
iv->sv = sv;