summaryrefslogtreecommitdiffstats
path: root/tools/msiinfo.c
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@gmail.com>2012-12-16 22:18:02 +0100
committerPaolo Bonzini <pbonzini@redhat.com>2013-01-09 13:56:06 +0100
commit4509fd0a9f3b17e0c099efa6c235c4e80bf6a97d (patch)
treef2da8e056badf2f5e4bc2a79d77840f98be820ea /tools/msiinfo.c
parentf3baac8ba0bd0bb1c2c33f0f272d19baae65d297 (diff)
downloadmsitools-4509fd0a9f3b17e0c099efa6c235c4e80bf6a97d.tar.gz
msitools-4509fd0a9f3b17e0c099efa6c235c4e80bf6a97d.tar.xz
msitools-4509fd0a9f3b17e0c099efa6c235c4e80bf6a97d.zip
database: remove libmsi_database_open()
Diffstat (limited to 'tools/msiinfo.c')
-rw-r--r--tools/msiinfo.c35
1 files changed, 15 insertions, 20 deletions
diff --git a/tools/msiinfo.c b/tools/msiinfo.c
index db2066b..71fcba3 100644
--- a/tools/msiinfo.c
+++ b/tools/msiinfo.c
@@ -196,10 +196,9 @@ static int cmd_streams(struct Command *cmd, int argc, char **argv, GError **erro
cmd_usage(stderr, cmd);
}
- r = libmsi_database_open(argv[1], LIBMSI_DB_OPEN_READONLY, &db);
- if (r) {
- print_libmsi_error(r);
- }
+ db = libmsi_database_new(argv[1], LIBMSI_DB_OPEN_READONLY, error);
+ if (!db)
+ return 1;
r = libmsi_database_open_query(db, "SELECT `Name` FROM `_Streams`", &query);
if (r) {
@@ -229,10 +228,9 @@ static int cmd_tables(struct Command *cmd, int argc, char **argv, GError **error
cmd_usage(stderr, cmd);
}
- r = libmsi_database_open(argv[1], LIBMSI_DB_OPEN_READONLY, &db);
- if (r) {
- print_libmsi_error(r);
- }
+ db = libmsi_database_new(argv[1], LIBMSI_DB_OPEN_READONLY, error);
+ if (!db)
+ return 1;
r = libmsi_database_open_query(db, "SELECT `Name` FROM `_Tables`", &query);
if (r) {
@@ -315,10 +313,9 @@ static int cmd_suminfo(struct Command *cmd, int argc, char **argv, GError **erro
cmd_usage(stderr, cmd);
}
- r = libmsi_database_open(argv[1], LIBMSI_DB_OPEN_READONLY, &db);
- if (r) {
- print_libmsi_error(r);
- }
+ db = libmsi_database_new(argv[1], LIBMSI_DB_OPEN_READONLY, error);
+ if (!db)
+ return 1;
r = libmsi_database_get_summary_info(db, 0, &si);
if (r) {
@@ -376,10 +373,9 @@ static int cmd_extract(struct Command *cmd, int argc, char **argv, GError **erro
cmd_usage(stderr, cmd);
}
- r = libmsi_database_open(argv[1], LIBMSI_DB_OPEN_READONLY, &db);
- if (r) {
- print_libmsi_error(r);
- }
+ db = libmsi_database_new(argv[1], LIBMSI_DB_OPEN_READONLY, error);
+ if (!db)
+ return 1;
r = libmsi_database_open_query(db, "SELECT `Data` FROM `_Streams` WHERE `Name` = ?", &query);
if (r) {
@@ -672,10 +668,9 @@ static int cmd_export(struct Command *cmd, int argc, char **argv, GError **error
cmd_usage(stderr, cmd);
}
- r = libmsi_database_open(argv[1], LIBMSI_DB_OPEN_READONLY, &db);
- if (r) {
- print_libmsi_error(r);
- }
+ db = libmsi_database_new(argv[1], LIBMSI_DB_OPEN_READONLY, error);
+ if (!db)
+ return 1;
if (sql) {
r = export_sql(db, argv[2], error);