summaryrefslogtreecommitdiffstats
path: root/src/cli/cli.c
diff options
context:
space:
mode:
authorJiri Moskovcak <jmoskovc@redhat.com>2011-05-19 14:42:13 +0200
committerJiri Moskovcak <jmoskovc@redhat.com>2011-05-19 14:42:13 +0200
commit5ca690225fd1c3fb449b3cbeb1002aae9f951d28 (patch)
tree3b2e91837fe308adc0e20d4544caa66e41131a8a /src/cli/cli.c
parent44cb00d8c979298c0818355d975c9cf80d75cd8e (diff)
parent51c400f11460957ac4cee17acdda79b42606b10c (diff)
downloadabrt-5ca690225fd1c3fb449b3cbeb1002aae9f951d28.tar.gz
abrt-5ca690225fd1c3fb449b3cbeb1002aae9f951d28.tar.xz
abrt-5ca690225fd1c3fb449b3cbeb1002aae9f951d28.zip
Merge branch 'master' of git://git.fedorahosted.org/git/abrt
Diffstat (limited to 'src/cli/cli.c')
-rw-r--r--src/cli/cli.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/cli/cli.c b/src/cli/cli.c
index 3981c1bc..0e4ce98c 100644
--- a/src/cli/cli.c
+++ b/src/cli/cli.c
@@ -23,6 +23,29 @@
#include "abrt_dbus.h"
#include "report.h"
+
+/* Vector of problems: */
+/* problem_data_vector[i] = { "name" = { "content", CD_FLAG_foo_bits } } */
+
+typedef GPtrArray vector_of_problem_data_t;
+
+static inline problem_data_t *get_problem_data(vector_of_problem_data_t *vector, unsigned i)
+{
+ return (problem_data_t *)g_ptr_array_index(vector, i);
+}
+
+static void free_vector_of_problem_data(vector_of_problem_data_t *vector)
+{
+ if (vector)
+ g_ptr_array_free(vector, TRUE);
+}
+
+static vector_of_problem_data_t *new_vector_of_problem_data(void)
+{
+ return g_ptr_array_new_with_free_func((void (*)(void*)) &free_problem_data);
+}
+
+
static problem_data_t *FillCrashInfo(const char *dump_dir_name)
{
int sv_logmode = logmode;