summaryrefslogtreecommitdiffstats
path: root/tools
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 /tools
parent0ffc9bc6e55b5e42766e68fb6cc087f6cbead6e0 (diff)
downloadmsitools-ae4c81e4fca5bb5816b5cbabb17a7dcc22f58a3b.tar.gz
msitools-ae4c81e4fca5bb5816b5cbabb17a7dcc22f58a3b.tar.xz
msitools-ae4c81e4fca5bb5816b5cbabb17a7dcc22f58a3b.zip
convert to GObject
Diffstat (limited to 'tools')
-rw-r--r--tools/msibuild.c13
-rw-r--r--tools/msiinfo.c39
2 files changed, 27 insertions, 25 deletions
diff --git a/tools/msibuild.c b/tools/msibuild.c
index b6016c6..a61485a 100644
--- a/tools/msibuild.c
+++ b/tools/msibuild.c
@@ -94,7 +94,7 @@ static LibmsiResult open_database(const char *msifile, LibmsiDatabase **db,
if (r != LIBMSI_RESULT_SUCCESS)
{
fprintf(stderr, "failed to commit database (%u)\n", r);
- libmsi_unref(*db);
+ g_object_unref(*db);
return r;
}
}
@@ -182,9 +182,9 @@ static int add_stream(const char *stream, const char *file)
if (r != LIBMSI_RESULT_SUCCESS)
fprintf(stderr, "failed to execute query (%u)\n", r);
- libmsi_unref(rec);
+ g_object_unref(rec);
libmsi_query_close(query);
- libmsi_unref(query);
+ g_object_unref(query);
return r;
}
@@ -204,7 +204,7 @@ static int do_query(const char *sql, void *opaque)
fprintf(stderr, "failed to execute query (%u)\n", r);
libmsi_query_close(query);
- libmsi_unref(query);
+ g_object_unref(query);
return r;
}
@@ -227,6 +227,7 @@ int main(int argc, char *argv[])
int r;
int n;
+ g_type_init();
if (argc <= 2 )
{
show_usage();
@@ -316,7 +317,7 @@ int main(int argc, char *argv[])
exit(1);
}
}
- libmsi_unref(si);
- libmsi_unref(db);
+ g_object_unref(si);
+ g_object_unref(db);
return r != LIBMSI_RESULT_SUCCESS;
}
diff --git a/tools/msiinfo.c b/tools/msiinfo.c
index 58fd85b..5a6dfc8 100644
--- a/tools/msiinfo.c
+++ b/tools/msiinfo.c
@@ -178,7 +178,7 @@ static LibmsiResult print_strings_from_query(LibmsiQuery *query)
}
puts(name);
- libmsi_unref(rec);
+ g_object_unref(rec);
}
if (r == LIBMSI_RESULT_NO_MORE_ITEMS) {
@@ -217,8 +217,8 @@ static int cmd_streams(struct Command *cmd, int argc, char **argv)
print_libmsi_error(r);
}
- libmsi_unref(query);
- libmsi_unref(db);
+ g_object_unref(query);
+ g_object_unref(db);
return 0;
}
@@ -253,8 +253,8 @@ static int cmd_tables(struct Command *cmd, int argc, char **argv)
print_libmsi_error(r);
}
- libmsi_unref(query);
- libmsi_unref(db);
+ g_object_unref(query);
+ g_object_unref(db);
return 0;
}
@@ -343,8 +343,8 @@ static int cmd_suminfo(struct Command *cmd, int argc, char **argv)
print_suminfo(si, MSI_PID_APPNAME, "Application");
print_suminfo(si, MSI_PID_SECURITY, "Security");
- libmsi_unref(db);
- libmsi_unref(si);
+ g_object_unref(db);
+ g_object_unref(si);
return 0;
}
@@ -388,7 +388,7 @@ static int cmd_extract(struct Command *cmd, int argc, char **argv)
rec = libmsi_record_new(1);
libmsi_record_set_string(rec, 1, argv[2]);
r = libmsi_query_execute(query, rec);
- libmsi_unref(rec);
+ g_object_unref(rec);
if (r) {
print_libmsi_error(r);
}
@@ -417,9 +417,9 @@ static int cmd_extract(struct Command *cmd, int argc, char **argv)
size -= bufsize;
}
- libmsi_unref(rec);
- libmsi_unref(query);
- libmsi_unref(db);
+ g_object_unref(rec);
+ g_object_unref(query);
+ g_object_unref(db);
return 0;
}
@@ -644,7 +644,7 @@ static unsigned export_sql( LibmsiDatabase *db, const char *table)
while ((r = libmsi_query_fetch(query, &rec)) == LIBMSI_RESULT_SUCCESS) {
unsigned size = PATH_MAX;
r = export_insert(table, name, type, rec);
- libmsi_unref(rec);
+ g_object_unref(rec);
if (r) {
break;
}
@@ -655,10 +655,10 @@ static unsigned export_sql( LibmsiDatabase *db, const char *table)
}
done:
- libmsi_unref(name);
- libmsi_unref(type);
- libmsi_unref(keys);
- libmsi_unref(query);
+ g_object_unref(name);
+ g_object_unref(type);
+ g_object_unref(keys);
+ g_object_unref(query);
return r;
}
@@ -666,10 +666,10 @@ static int cmd_export(struct Command *cmd, int argc, char **argv)
{
LibmsiDatabase *db = NULL;
LibmsiResult r;
- bool sql = false;
+ gboolean sql = FALSE;
if (!strcmp(argv[1], "-s")) {
- sql = true;
+ sql = TRUE;
argc--;
argv++;
}
@@ -696,7 +696,7 @@ static int cmd_export(struct Command *cmd, int argc, char **argv)
print_libmsi_error(r);
}
- libmsi_unref(db);
+ g_object_unref(db);
return 0;
}
@@ -782,6 +782,7 @@ int main(int argc, char **argv)
{
struct Command *cmd = NULL;
+ g_type_init();
program_name = get_basename(argv[0]);
if (argc == 1) {