]> git.pld-linux.org Git - packages/abrt.git/commitdiff
- added fixes for bohdi plugin
authorJan Rękorajski <baggins@pld-linux.org>
Mon, 15 Oct 2012 13:55:32 +0000 (15:55 +0200)
committerJan Rękorajski <baggins@pld-linux.org>
Mon, 15 Oct 2012 13:55:32 +0000 (15:55 +0200)
abrt-rpm5.patch

index b0cd0d16d010ef6ba8e4b3a21a142b7345a0d2e4..a86098e38c0ed15b0738ec6909d39a866c78dc72 100644 (file)
  
  #ifdef __cplusplus
  extern "C" {
+--- abrt-2.0.15/src/plugins/bodhi.c~   2012-10-05 08:30:34.000000000 +0200
++++ abrt-2.0.15/src/plugins/bodhi.c    2012-10-15 15:54:12.298943477 +0200
+@@ -331,24 +331,23 @@
+     char *nvr = NULL;
+     rpmts ts = rpmtsCreate();
+-    rpmdbMatchIterator iter = rpmtsInitIterator(ts, RPMTAG_NAME, pkg_name, 0);
+-    Header header = rpmdbNextIterator(iter);
++    rpmmi iter = rpmtsInitIterator(ts, RPMTAG_NAME, pkg_name, 0);
++    Header header = rpmmiNext(iter);
+     if (!header)
+         goto error;
+     const char *errmsg = NULL;
+-    nvr = headerFormat(header, "%{name}-%{version}-%{release}", &errmsg);
++    nvr = headerSprintf(header, "%{name}-%{version}-%{release}", NULL, NULL, &errmsg);
+     if (!nvr && errmsg)
+         error_msg("cannot get nvr. reason: %s", errmsg);
+ error:
+-    rpmdbFreeIterator(iter);
+-    rpmtsFree(ts);
++    iter = rpmmiFree(iter);
++    ts = rpmtsFree(ts);
+     rpmFreeRpmrc();
+-    rpmFreeCrypto();
+     rpmFreeMacros(NULL);
+     return nvr;
This page took 0.073183 seconds and 4 git commands to generate.