From 5c71e00f814f679bd6ea652eda8552f746b5f725 Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Thu, 27 Jan 2011 15:59:28 +0100 Subject: preparatory changes for abrt-cli local processing change Signed-off-by: Denys Vlasenko --- src/lib/abrt_dbus.h | 16 ++++++++-------- src/lib/run_event.c | 5 ++++- 2 files changed, 12 insertions(+), 9 deletions(-) (limited to 'src/lib') diff --git a/src/lib/abrt_dbus.h b/src/lib/abrt_dbus.h index 2723555c..24c2e9d9 100644 --- a/src/lib/abrt_dbus.h +++ b/src/lib/abrt_dbus.h @@ -166,7 +166,7 @@ struct abrt_dbus_type< std::map > { static std::string sig() { return ssprintf("a{%s%s}", ABRT_DBUS_SIG(K), ABRT_DBUS_SIG(V)); } }; -template +template static void store_vector(DBusMessageIter* iter, const std::vector& val) { DBusMessageIter sub_iter; @@ -189,7 +189,7 @@ static void store_vector(DBus::MessageIter &iter, const std::vector& va if we use such vector, MUST add specialized code here (see in dbus-c++ source) } */ -template +template static void store_map(DBusMessageIter* iter, const std::map& val) { DBusMessageIter sub_iter; @@ -214,9 +214,9 @@ static void store_map(DBusMessageIter* iter, const std::map& val) die_out_of_memory(); } -template +template static inline void store_val(DBusMessageIter* iter, const std::vector& val) { store_vector(iter, val); } -template +template static inline void store_val(DBusMessageIter* iter, const std::map& val) { store_map(iter, val); } /* next patch will rewrite this into c */ @@ -267,7 +267,7 @@ static inline int load_val(DBusMessageIter* iter, std::string& val) } /* Templates for vector and map */ -template +template static int load_vector(DBusMessageIter* iter, std::vector& val) { int type = dbus_message_iter_get_arg_type(iter); @@ -306,7 +306,7 @@ static int load_vector(DBusMessageIter* iter, std::vector& val) if we use such vector, MUST add specialized code here (see in dbus-c++ source) } */ -template +template static int load_map(DBusMessageIter* iter, std::map& val) { int type = dbus_message_iter_get_arg_type(iter); @@ -361,9 +361,9 @@ static int load_map(DBusMessageIter* iter, std::map& val) return dbus_message_iter_next(iter); } -template +template static inline int load_val(DBusMessageIter* iter, std::vector& val) { return load_vector(iter, val); } -template +template static inline int load_val(DBusMessageIter* iter, std::map& val) { return load_map(iter, val); } #endif /* __cplusplus */ diff --git a/src/lib/run_event.c b/src/lib/run_event.c index 9d6ff161..22f61ce9 100644 --- a/src/lib/run_event.c +++ b/src/lib/run_event.c @@ -387,7 +387,10 @@ static void list_possible_events_helper(struct strbuf *result, /* Does VAL match? */ if (strcmp(real_val, line_val) != 0) { - VERB3 log("var '%s': '%s'!='%s', skipping line", p, real_val, line_val); + VERB3 log("var '%s': '%.*s'!='%s', skipping line", + p, + (int)(strchrnul(real_val, '\n') - real_val), real_val, + line_val); free(real_val); goto next_line; /* no */ } -- cgit