summaryrefslogtreecommitdiffstats
path: root/tools/msibuild.c
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@gmail.com>2012-12-17 14:11:39 +0100
committerPaolo Bonzini <pbonzini@redhat.com>2013-01-09 13:56:07 +0100
commit694a948ae7e29b6bd1000c293727ad3651fb270f (patch)
tree88e321a6046fd1545eb0d31f677d44602a3f2bca /tools/msibuild.c
parent05a8ed1e4f43536bc8e3f2cba3ff67f04d81eb89 (diff)
downloadmsitools-694a948ae7e29b6bd1000c293727ad3651fb270f.tar.gz
msitools-694a948ae7e29b6bd1000c293727ad3651fb270f.tar.xz
msitools-694a948ae7e29b6bd1000c293727ad3651fb270f.zip
database: remove libmsi_database_get_summary_info()
Diffstat (limited to 'tools/msibuild.c')
-rw-r--r--tools/msibuild.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/tools/msibuild.c b/tools/msibuild.c
index 50cbd6a..ff69cc4 100644
--- a/tools/msibuild.c
+++ b/tools/msibuild.c
@@ -82,7 +82,7 @@ static gboolean init_suminfo(LibmsiSummaryInfo *si, GError **error)
static LibmsiResult open_database(const char *msifile, LibmsiDatabase **db,
LibmsiSummaryInfo **si, GError **error)
{
- LibmsiResult r;
+ LibmsiResult r = LIBMSI_RESULT_SUCCESS;
struct stat st;
if (stat(msifile, &st) == -1)
@@ -91,11 +91,11 @@ static LibmsiResult open_database(const char *msifile, LibmsiDatabase **db,
if (!*db)
return LIBMSI_RESULT_FUNCTION_FAILED;
- r = libmsi_database_get_summary_info(*db, INT_MAX, si);
- if (r != LIBMSI_RESULT_SUCCESS)
+ *si = libmsi_summary_info_new(*db, INT_MAX, error);
+ if (!*si)
{
- fprintf(stderr, "failed to open summary info (%u)\n", r);
- return r;
+ fprintf(stderr, "failed to open summary info\n");
+ return LIBMSI_RESULT_FUNCTION_FAILED;
}
if (!init_suminfo(*si, error))
@@ -115,11 +115,11 @@ static LibmsiResult open_database(const char *msifile, LibmsiDatabase **db,
if (!*db)
return LIBMSI_RESULT_FUNCTION_FAILED;
- r = libmsi_database_get_summary_info(*db, INT_MAX, si);
- if (r != LIBMSI_RESULT_SUCCESS)
+ *si = libmsi_summary_info_new(*db, INT_MAX, error);
+ if (!*si)
{
- fprintf(stderr, "failed to open summary info (%u)\n", r);
- return r;
+ fprintf(stderr, "failed to open summary info\n");
+ return LIBMSI_RESULT_FUNCTION_FAILED;
}
}