Fix: wrong splitting of can_signals
[apps/low-level-can-service.git] / CAN-config-generator / src / main.cpp
index cfefed8..e0240a8 100644 (file)
@@ -225,9 +225,9 @@ void generate(const std::string& header, const std::string& footer, const openxc
                << "    {\n";\r
                std::uint32_t message_count = message_set.messages().size();\r
                std::uint32_t index = 0;\r
+               out << "                {\n";\r
                for(const openxc::can_message& m : message_set.messages())\r
                {\r
-                       out << "                {\n";\r
                        std::uint32_t signal_count = m.signals().size();\r
                        for(const openxc::signal& s : m.signals())\r
                        {\r
@@ -236,11 +236,10 @@ void generate(const std::string& header, const std::string& footer, const openxc
                                --signal_count;\r
                                out << '\n';\r
                        }\r
-                       out << "                }";\r
                        if (index + 1 < message_count) out << ',';\r
                        ++index;\r
-                       out << '\n';\r
                }\r
+               out << "                }\n";\r
                out << "        }\n"\r
                        << "    , diagnostic_messages_\n"\r
                        << "    {\n"\r