summaryrefslogtreecommitdiffstats
path: root/libmsi/table.c
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@gmail.com>2012-12-10 00:01:22 +0100
committerPaolo Bonzini <pbonzini@redhat.com>2012-12-11 11:23:19 +0100
commitae4c81e4fca5bb5816b5cbabb17a7dcc22f58a3b (patch)
tree76012c4f3d176b748961c24f96e87724804f260a /libmsi/table.c
parent0ffc9bc6e55b5e42766e68fb6cc087f6cbead6e0 (diff)
downloadmsitools-ae4c81e4fca5bb5816b5cbabb17a7dcc22f58a3b.tar.gz
msitools-ae4c81e4fca5bb5816b5cbabb17a7dcc22f58a3b.tar.xz
msitools-ae4c81e4fca5bb5816b5cbabb17a7dcc22f58a3b.zip
convert to GObject
Diffstat (limited to 'libmsi/table.c')
-rw-r--r--libmsi/table.c16
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;