diff options
author | Marc-André Lureau <marcandre.lureau@gmail.com> | 2012-12-10 00:01:22 +0100 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2012-12-11 11:23:19 +0100 |
commit | ae4c81e4fca5bb5816b5cbabb17a7dcc22f58a3b (patch) | |
tree | 76012c4f3d176b748961c24f96e87724804f260a /libmsi/table.c | |
parent | 0ffc9bc6e55b5e42766e68fb6cc087f6cbead6e0 (diff) | |
download | msitools-ae4c81e4fca5bb5816b5cbabb17a7dcc22f58a3b.tar.gz msitools-ae4c81e4fca5bb5816b5cbabb17a7dcc22f58a3b.tar.xz msitools-ae4c81e4fca5bb5816b5cbabb17a7dcc22f58a3b.zip |
convert to GObject
Diffstat (limited to 'libmsi/table.c')
-rw-r--r-- | libmsi/table.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/libmsi/table.c b/libmsi/table.c index 75122f6..0d1c604 100644 --- a/libmsi/table.c +++ b/libmsi/table.c @@ -870,7 +870,7 @@ unsigned msi_create_table( LibmsiDatabase *db, const WCHAR *name, column_info *c tv->ops->delete( tv ); tv = NULL; - msiobj_release( &rec->hdr ); + g_object_unref(rec); rec = NULL; if( persistent != LIBMSI_CONDITION_FALSE ) @@ -924,7 +924,7 @@ unsigned msi_create_table( LibmsiDatabase *db, const WCHAR *name, column_info *c err: if (rec) - msiobj_release( &rec->hdr ); + g_object_unref(rec); /* FIXME: remove values from the string table on error */ if( tv ) tv->ops->delete( tv ); @@ -1326,8 +1326,8 @@ static unsigned _libmsi_add_stream( LibmsiDatabase *db, const WCHAR *name, IStre r = _libmsi_query_execute( query, rec ); err: - msiobj_release( &query->hdr ); - msiobj_release( &rec->hdr ); + g_object_unref(query); + g_object_unref(rec); return r; } @@ -1903,7 +1903,7 @@ static unsigned table_view_remove_column(LibmsiView *view, const WCHAR *table, u msi_update_table_columns(tv->db, table); done: - msiobj_release(&rec->hdr); + g_object_unref(rec); columns->ops->delete(columns); return r; } @@ -1982,7 +1982,7 @@ static unsigned table_view_add_column(LibmsiView *view, const WCHAR *table, unsi } done: - msiobj_release(&rec->hdr); + g_object_unref(rec); return r; } @@ -2026,7 +2026,7 @@ static unsigned table_view_drop(LibmsiView *view) free_table(tv->table); done: - msiobj_release(&rec->hdr); + g_object_unref(rec); tables->ops->delete(tables); return r; @@ -2597,7 +2597,7 @@ static unsigned msi_table_load_transform( LibmsiDatabase *db, IStorage *stg, if (number != MSI_NULL_INTEGER && !strcmpW( name, szColumns )) msi_update_table_columns( db, table ); - msiobj_release( &rec->hdr ); + g_object_unref(rec); } n += sz; |