summaryrefslogtreecommitdiffstats
path: root/libmsi
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2013-01-09 13:26:26 +0100
committerPaolo Bonzini <pbonzini@redhat.com>2013-01-09 13:56:06 +0100
commit099c687c96bfa14a2318d089cea29057f1dd3229 (patch)
tree7d20dc2ac91a16f17e00b44c7e54557369f1585b /libmsi
parent224ed5470a7979e57d243da770e022754c273642 (diff)
downloadmsitools-099c687c96bfa14a2318d089cea29057f1dd3229.tar.gz
msitools-099c687c96bfa14a2318d089cea29057f1dd3229.tar.xz
msitools-099c687c96bfa14a2318d089cea29057f1dd3229.zip
adapt code more to GObject standards
Diffstat (limited to 'libmsi')
-rw-r--r--libmsi/libmsi-database.c50
-rw-r--r--libmsi/libmsi-query.c36
-rw-r--r--libmsi/libmsi-summary-info.c27
3 files changed, 54 insertions, 59 deletions
diff --git a/libmsi/libmsi-database.c b/libmsi/libmsi-database.c
index 2069994..fe91d7b 100644
--- a/libmsi/libmsi-database.c
+++ b/libmsi/libmsi-database.c
@@ -90,12 +90,12 @@ libmsi_db_error_quark (void)
}
static void
-libmsi_database_init (LibmsiDatabase *p)
+libmsi_database_init (LibmsiDatabase *self)
{
- list_init (&p->tables);
- list_init (&p->transforms);
- list_init (&p->streams);
- list_init (&p->storages);
+ list_init (&self->tables);
+ list_init (&self->transforms);
+ list_init (&self->streams);
+ list_init (&self->storages);
}
static void
@@ -120,13 +120,12 @@ static void
libmsi_database_finalize (GObject *object)
{
LibmsiDatabase *self = LIBMSI_DATABASE (object);
- LibmsiDatabase *p = self;
_libmsi_database_close (self, false);
free_cached_tables (self);
free_transforms (self);
- g_free (p->path);
+ g_free (self->path);
G_OBJECT_CLASS (libmsi_database_parent_class)->finalize (object);
}
@@ -135,23 +134,23 @@ static void
libmsi_database_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec)
{
g_return_if_fail (LIBMSI_IS_DATABASE (object));
- LibmsiDatabase *p = LIBMSI_DATABASE (object);
+ LibmsiDatabase *self = LIBMSI_DATABASE (object);
switch (prop_id) {
case PROP_PATH:
- g_return_if_fail (p->path == NULL);
- p->path = g_value_dup_string (value);
+ g_return_if_fail (self->path == NULL);
+ self->path = g_value_dup_string (value);
break;
case PROP_MODE:
- g_return_if_fail (p->mode == NULL);
- p->mode = (const char*)g_value_get_int (value);
+ g_return_if_fail (self->mode == NULL);
+ self->mode = (const char*)g_value_get_int (value);
break;
case PROP_OUTPATH:
- g_return_if_fail (p->outpath == NULL);
- p->outpath = (const char*)g_value_dup_string (value);
+ g_return_if_fail (self->outpath == NULL);
+ self->outpath = (const char*)g_value_dup_string (value);
break;
case PROP_PATCH:
- p->patch = g_value_get_boolean (value);
+ self->patch = g_value_get_boolean (value);
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
@@ -163,20 +162,20 @@ static void
libmsi_database_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec)
{
g_return_if_fail (LIBMSI_IS_DATABASE (object));
- LibmsiDatabase *p = LIBMSI_DATABASE (object);
+ LibmsiDatabase *self = LIBMSI_DATABASE (object);
switch (prop_id) {
case PROP_PATH:
- g_value_set_string (value, p->path);
+ g_value_set_string (value, self->path);
break;
case PROP_MODE:
- g_value_set_int (value, (int)p->mode);
+ g_value_set_int (value, (int)self->mode);
break;
case PROP_OUTPATH:
- g_value_set_string (value, p->outpath);
+ g_value_set_string (value, self->outpath);
break;
case PROP_PATCH:
- g_value_set_boolean (value, p->patch);
+ g_value_set_boolean (value, self->patch);
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
@@ -2448,21 +2447,20 @@ LibmsiCondition libmsi_database_is_table_persistent(
static gboolean
init (LibmsiDatabase *self, GError **error)
{
- LibmsiDatabase *p = LIBMSI_DATABASE (self);
LibmsiResult ret;
- if (p->mode == LIBMSI_DB_OPEN_CREATE) {
- p->strings = msi_init_string_table (&p->bytes_per_strref);
+ if (self->mode == LIBMSI_DB_OPEN_CREATE) {
+ self->strings = msi_init_string_table (&self->bytes_per_strref);
} else {
if (_libmsi_database_open(self))
return FALSE;
}
- p->media_transform_offset = MSI_INITIAL_MEDIA_TRANSFORM_OFFSET;
- p->media_transform_disk_id = MSI_INITIAL_MEDIA_TRANSFORM_DISKID;
+ self->media_transform_offset = MSI_INITIAL_MEDIA_TRANSFORM_OFFSET;
+ self->media_transform_disk_id = MSI_INITIAL_MEDIA_TRANSFORM_DISKID;
if (TRACE_ON(msi))
- enum_stream_names (p->infile);
+ enum_stream_names (self->infile);
ret = _libmsi_database_start_transaction (self);
diff --git a/libmsi/libmsi-query.c b/libmsi/libmsi-query.c
index d0c8a3b..ecb3f14 100644
--- a/libmsi/libmsi-query.c
+++ b/libmsi/libmsi-query.c
@@ -38,29 +38,28 @@ enum
G_DEFINE_TYPE (LibmsiQuery, libmsi_query, G_TYPE_OBJECT);
static void
-libmsi_query_init (LibmsiQuery *p)
+libmsi_query_init (LibmsiQuery *self)
{
- list_init (&p->mem);
+ list_init (&self->mem);
}
static void
libmsi_query_finalize (GObject *object)
{
LibmsiQuery *self = LIBMSI_QUERY (object);
- LibmsiQuery *p = self;
struct list *ptr, *t;
- if (p->view && p->view->ops->delete)
- p->view->ops->delete (p->view);
+ if (self->view && self->view->ops->delete)
+ self->view->ops->delete (self->view);
- if (p->database)
- g_object_unref (p->database);
+ if (self->database)
+ g_object_unref (self->database);
- LIST_FOR_EACH_SAFE (ptr, t, &p->mem) {
+ LIST_FOR_EACH_SAFE (ptr, t, &self->mem) {
msi_free (ptr);
}
- g_free (p->query);
+ g_free (self->query);
G_OBJECT_CLASS (libmsi_query_parent_class)->finalize (object);
}
@@ -68,17 +67,17 @@ libmsi_query_finalize (GObject *object)
static void
libmsi_query_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec)
{
- LibmsiQuery *p = LIBMSI_QUERY (object);
g_return_if_fail (LIBMSI_IS_QUERY (object));
+ LibmsiQuery *self = LIBMSI_QUERY (object);
switch (prop_id) {
case PROP_DATABASE:
- g_return_if_fail (p->database == NULL);
- p->database = g_value_dup_object (value);
+ g_return_if_fail (self->database == NULL);
+ self->database = g_value_dup_object (value);
break;
case PROP_QUERY:
- g_return_if_fail (p->query == NULL);
- p->query = g_value_dup_string (value);
+ g_return_if_fail (self->query == NULL);
+ self->query = g_value_dup_string (value);
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
@@ -89,15 +88,15 @@ libmsi_query_set_property (GObject *object, guint prop_id, const GValue *value,
static void
libmsi_query_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec)
{
- LibmsiQuery *p = LIBMSI_QUERY (object);
g_return_if_fail (LIBMSI_IS_QUERY (object));
+ LibmsiQuery *self = LIBMSI_QUERY (object);
switch (prop_id) {
case PROP_DATABASE:
- g_value_set_object (value, p->database);
+ g_value_set_object (value, self->database);
break;
case PROP_QUERY:
- g_value_set_string (value, p->query);
+ g_value_set_string (value, self->query);
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
@@ -136,10 +135,9 @@ libmsi_query_class_init (LibmsiQueryClass *klass)
static gboolean
init (LibmsiQuery *self, GError **error)
{
- LibmsiQuery *p = self;
unsigned r;
- r = _libmsi_parse_sql (p->database, p->query, &p->view, &p->mem);
+ r = _libmsi_parse_sql (self->database, self->query, &self->view, &self->mem);
return r == LIBMSI_RESULT_SUCCESS;
}
diff --git a/libmsi/libmsi-summary-info.c b/libmsi/libmsi-summary-info.c
index f9582cc..11ebc89 100644
--- a/libmsi/libmsi-summary-info.c
+++ b/libmsi/libmsi-summary-info.c
@@ -46,7 +46,7 @@ static const uint8_t fmtid_SummaryInformation[16] =
static unsigned load_summary_info( LibmsiSummaryInfo *si, GsfInput *stm );
static void
-libmsi_summary_info_init (LibmsiSummaryInfo *p)
+libmsi_summary_info_init (LibmsiSummaryInfo *self)
{
}
@@ -61,14 +61,14 @@ free_prop (LibmsiOLEVariant *prop)
static void
libmsi_summary_info_finalize (GObject *object)
{
- LibmsiSummaryInfo *p = LIBMSI_SUMMARY_INFO (object);
+ LibmsiSummaryInfo *self = LIBMSI_SUMMARY_INFO (object);
unsigned i;
for (i = 0; i < MSI_MAX_PROPS; i++)
- free_prop (&p->property[i]);
+ free_prop (&self->property[i]);
- if (p->database)
- g_object_unref (p->database);
+ if (self->database)
+ g_object_unref (self->database);
G_OBJECT_CLASS (libmsi_summary_info_parent_class)->finalize (object);
}
@@ -77,15 +77,15 @@ static void
summary_info_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec)
{
g_return_if_fail (LIBMSI_IS_SUMMARY_INFO (object));
- LibmsiSummaryInfo *p = LIBMSI_SUMMARY_INFO (object);
+ LibmsiSummaryInfo *self = LIBMSI_SUMMARY_INFO (object);
switch (prop_id) {
case PROP_DATABASE:
- g_return_if_fail (p->database == NULL);
- p->database = g_value_dup_object (value);
+ g_return_if_fail (self->database == NULL);
+ self->database = g_value_dup_object (value);
break;
case PROP_UPDATE_COUNT:
- p->update_count = g_value_get_uint (value);
+ self->update_count = g_value_get_uint (value);
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
@@ -97,14 +97,14 @@ static void
summary_info_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec)
{
g_return_if_fail (LIBMSI_IS_SUMMARY_INFO (object));
- LibmsiSummaryInfo *p = LIBMSI_SUMMARY_INFO (object);
+ LibmsiSummaryInfo *self = LIBMSI_SUMMARY_INFO (object);
switch (prop_id) {
case PROP_DATABASE:
- g_value_set_object (value, p->database);
+ g_value_set_object (value, self->database);
break;
case PROP_UPDATE_COUNT:
- g_value_set_uint (value, p->update_count);
+ g_value_set_uint (value, self->update_count);
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
@@ -116,12 +116,11 @@ static void
libmsi_summary_info_constructed (GObject *object)
{
LibmsiSummaryInfo *self = LIBMSI_SUMMARY_INFO (object);
- LibmsiSummaryInfo *p = self;
GsfInput *stm = NULL;
unsigned r;
/* read the stream... if we fail, we'll start with an empty property set */
- r = msi_get_raw_stream (p->database, szSumInfo, &stm);
+ r = msi_get_raw_stream (self->database, szSumInfo, &stm);
if (r == 0) {
load_summary_info (self, stm);
g_object_unref (G_OBJECT (stm));