summaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
authorDenys Vlasenko <dvlasenk@redhat.com>2011-01-27 15:59:28 +0100
committerDenys Vlasenko <dvlasenk@redhat.com>2011-01-27 15:59:28 +0100
commit5c71e00f814f679bd6ea652eda8552f746b5f725 (patch)
tree4ff1034b3133ea204081badb72df7da4fa540fef /src/lib
parentb26f7420aca444c38677bf6275376c71ccfc39df (diff)
downloadabrt-5c71e00f814f679bd6ea652eda8552f746b5f725.tar.gz
abrt-5c71e00f814f679bd6ea652eda8552f746b5f725.tar.xz
abrt-5c71e00f814f679bd6ea652eda8552f746b5f725.zip
preparatory changes for abrt-cli local processing change
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/abrt_dbus.h16
-rw-r--r--src/lib/run_event.c5
2 files changed, 12 insertions, 9 deletions
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<K,V> > {
static std::string sig() { return ssprintf("a{%s%s}", ABRT_DBUS_SIG(K), ABRT_DBUS_SIG(V)); }
};
-template<typename E>
+template <typename E>
static void store_vector(DBusMessageIter* iter, const std::vector<E>& val)
{
DBusMessageIter sub_iter;
@@ -189,7 +189,7 @@ static void store_vector(DBus::MessageIter &iter, const std::vector<uint8_t>& va
if we use such vector, MUST add specialized code here (see in dbus-c++ source)
}
*/
-template<typename K, typename V>
+template <typename K, typename V>
static void store_map(DBusMessageIter* iter, const std::map<K,V>& val)
{
DBusMessageIter sub_iter;
@@ -214,9 +214,9 @@ static void store_map(DBusMessageIter* iter, const std::map<K,V>& val)
die_out_of_memory();
}
-template<typename E>
+template <typename E>
static inline void store_val(DBusMessageIter* iter, const std::vector<E>& val) { store_vector(iter, val); }
-template<typename K, typename V>
+template <typename K, typename V>
static inline void store_val(DBusMessageIter* iter, const std::map<K,V>& 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<typename E>
+template <typename E>
static int load_vector(DBusMessageIter* iter, std::vector<E>& val)
{
int type = dbus_message_iter_get_arg_type(iter);
@@ -306,7 +306,7 @@ static int load_vector(DBusMessageIter* iter, std::vector<uint8_t>& val)
if we use such vector, MUST add specialized code here (see in dbus-c++ source)
}
*/
-template<typename K, typename V>
+template <typename K, typename V>
static int load_map(DBusMessageIter* iter, std::map<K,V>& val)
{
int type = dbus_message_iter_get_arg_type(iter);
@@ -361,9 +361,9 @@ static int load_map(DBusMessageIter* iter, std::map<K,V>& val)
return dbus_message_iter_next(iter);
}
-template<typename E>
+template <typename E>
static inline int load_val(DBusMessageIter* iter, std::vector<E>& val) { return load_vector(iter, val); }
-template<typename K, typename V>
+template <typename K, typename V>
static inline int load_val(DBusMessageIter* iter, std::map<K,V>& 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 */
}