Blame 0004-reorganize-comments-for-bugzilla-message-body-comes-.patch

Jiri 6d5fcec
From 51a3918434aec04d057bf5a0d117214c9e6d9413 Mon Sep 17 00:00:00 2001
Jiri 6d5fcec
From: Nikola Pajkovsky <npajkovs@redhat.com>
Jiri 6d5fcec
Date: Wed, 30 Nov 2011 19:57:58 +0100
Jiri 6d5fcec
Subject: [PATCH 4/6] reorganize comments for bugzilla -- message body comes
Jiri 6d5fcec
 first
Jiri 6d5fcec
Jiri 6d5fcec
Signed-off-by: Nikola Pajkovsky <npajkovs@redhat.com>
Jiri 6d5fcec
---
Jiri 6d5fcec
 src/plugins/reporter-bugzilla.c |   22 ++++++++++------------
Jiri 6d5fcec
 1 files changed, 10 insertions(+), 12 deletions(-)
Jiri 6d5fcec
Jiri 6d5fcec
diff --git a/src/plugins/reporter-bugzilla.c b/src/plugins/reporter-bugzilla.c
Jiri 6d5fcec
index b6356f9..e150944 100644
Jiri 6d5fcec
--- a/src/plugins/reporter-bugzilla.c
Jiri 6d5fcec
+++ b/src/plugins/reporter-bugzilla.c
Jiri 6d5fcec
@@ -389,24 +389,22 @@ int main(int argc, char **argv)
Jiri 6d5fcec
             const char *package = get_problem_item_content_or_NULL(problem_data, FILENAME_PACKAGE);
Jiri 6d5fcec
             const char *arch    = get_problem_item_content_or_NULL(problem_data, FILENAME_ARCHITECTURE);
Jiri 6d5fcec
             const char *rating_str = get_problem_item_content_or_NULL(problem_data, FILENAME_RATING);
Jiri 6d5fcec
-            char *full_dsc = xasprintf("Package: %s\n"
Jiri 6d5fcec
-                                       "Architecture: %s\n"
Jiri 6d5fcec
-                                       "OS Release: %s\n"
Jiri 6d5fcec
-                                       "rating: %s\n"
Jiri 6d5fcec
-                                       "\n"
Jiri 6d5fcec
-                                       "Comment\n"
Jiri 6d5fcec
-                                       "-----\n"
Jiri 6d5fcec
-                                       "%s\n",
Jiri 6d5fcec
-                                       package, arch, release, rating_str, comment
Jiri 6d5fcec
-            );
Jiri 6d5fcec
+
Jiri 6d5fcec
+            struct strbuf *full_desc = strbuf_new();
Jiri 6d5fcec
+            strbuf_append_strf(full_desc, "%s\n\n", comment);
Jiri 6d5fcec
+            strbuf_append_strf(full_desc, "rating: %s\n", rating_str);
Jiri 6d5fcec
+            strbuf_append_strf(full_desc, "Package: %s\n", package);
Jiri 6d5fcec
+            strbuf_append_strf(full_desc, "Architecture: %s\n", arch);
Jiri 6d5fcec
+            strbuf_append_strf(full_desc, "OS Release: %s\n", release);
Jiri 6d5fcec
+
Jiri 6d5fcec
             log(_("Adding new comment to bug %d"), bz->bi_id);
Jiri 6d5fcec
             /* unused code, enable it when gui/cli will be ready
Jiri 6d5fcec
             int is_priv = is_private && string_to_bool(is_private);
Jiri 6d5fcec
             const char *is_private = get_problem_item_content_or_NULL(problem_data,
Jiri 6d5fcec
                                                                       "is_private");
Jiri 6d5fcec
             */
Jiri 6d5fcec
-            rhbz_add_comment(client, bz->bi_id, full_dsc, 0);
Jiri 6d5fcec
-            free(full_dsc);
Jiri 6d5fcec
+            rhbz_add_comment(client, bz->bi_id, full_desc->buf, 0);
Jiri 6d5fcec
+            strbuf_free(full_desc);
Jiri 6d5fcec
 
Jiri 6d5fcec
             unsigned rating = xatou(rating_str);
Jiri 6d5fcec
             if (bz->bi_best_bt_rating < rating)
Jiri 6d5fcec
-- 
Jiri 6d5fcec
1.7.7.3
Jiri 6d5fcec