]> granicus.if.org Git - icinga2/commitdiff
Compat: Don't dump empty CV keys.
authorMichael Friedrich <michael.friedrich@netways.de>
Wed, 11 Dec 2013 16:18:01 +0000 (17:18 +0100)
committerMichael Friedrich <michael.friedrich@netways.de>
Wed, 11 Dec 2013 16:18:01 +0000 (17:18 +0100)
Fixes #5306

components/compat/statusdatawriter.cpp

index c60943b1b0fe8c9b377ae37ceb9241f89b056399..9a79a2b3ce2f187bf7b294d24108298b48e28c23 100644 (file)
@@ -520,13 +520,15 @@ void StatusDataWriter::DumpCustomAttributes(std::ostream& fp, const DynamicObjec
 
        ObjectLock olock(custom);
        BOOST_FOREACH(const Dictionary::Pair& kv, custom) {
-               fp << "\t";
+               if (!kv.first.IsEmpty()) {
+                       fp << "\t";
 
-               if (kv.first != "notes" && kv.first != "action_url" && kv.first != "notes_url" &&
-                   kv.first != "icon_image" && kv.first != "icon_image_alt" && kv.first != "statusmap_image" && kv.first != "2d_coords")
-                       fp << "_";
+                       if (kv.first != "notes" && kv.first != "action_url" && kv.first != "notes_url" &&
+                           kv.first != "icon_image" && kv.first != "icon_image_alt" && kv.first != "statusmap_image" && kv.first != "2d_coords")
+                               fp << "_";
 
-               fp << kv.first << "\t" << kv.second << "\n";
+                       fp << kv.first << "\t" << kv.second << "\n";
+               }
        }
 }