summaryrefslogtreecommitdiffstats
path: root/libmsi/table.c
diff options
context:
space:
mode:
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 da6c376..9871958 100644
--- a/libmsi/table.c
+++ b/libmsi/table.c
@@ -799,7 +799,7 @@ unsigned msi_create_table( LibmsiDatabase *db, const char *name, column_info *co
tv->ops->delete( tv );
tv = NULL;
- msiobj_release( &rec->hdr );
+ g_object_unref(rec);
rec = NULL;
if( persistent != LIBMSI_CONDITION_FALSE )
@@ -853,7 +853,7 @@ unsigned msi_create_table( LibmsiDatabase *db, const char *name, column_info *co
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 );
@@ -1252,8 +1252,8 @@ static unsigned _libmsi_add_stream( LibmsiDatabase *db, const char *name, GsfInp
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;
}
@@ -1829,7 +1829,7 @@ static unsigned table_view_remove_column(LibmsiView *view, const char *table, un
msi_update_table_columns(tv->db, table);
done:
- msiobj_release(&rec->hdr);
+ g_object_unref(rec);
columns->ops->delete(columns);
return r;
}
@@ -1908,7 +1908,7 @@ static unsigned table_view_add_column(LibmsiView *view, const char *table, unsig
}
done:
- msiobj_release(&rec->hdr);
+ g_object_unref(rec);
return r;
}
@@ -1952,7 +1952,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;
@@ -2522,7 +2522,7 @@ static unsigned msi_table_load_transform( LibmsiDatabase *db, GsfInfile *stg,
if (number != MSI_NULL_INTEGER && !strcmp( name, szColumns ))
msi_update_table_columns( db, table );
- msiobj_release( &rec->hdr );
+ g_object_unref(rec);
}
n += sz;