We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see ourdocumentation.
There was an error while loading.Please reload this page.
1 parentbd87a48 commit950ed79Copy full SHA for 950ed79
src/codegen/c-main-generator.cpp
@@ -195,9 +195,13 @@ void CiMainGenerator::Generate(std::vector<MessageDescriptor_t*>& msgs, const Fs
195
MessageDescriptor_t& m = sigprt->sigs_expr[num]->msg;
196
197
// first function
198
- fwriter->AppendLine(
199
-PrintF("uint32_t Unpack_%s_%s(%s_t* _m, const uint8_t* _d, uint8_t dlc_)\n{",
200
- m.Name.c_str(), fsd.DrvName_orig.c_str(), m.Name.c_str()));
+ fwriter->AppendLine(PrintF("uint32_t Unpack_%s_%s(%s_t* _m, const uint8_t* _d, uint8_t dlc_)\n{",
+ m.Name.c_str(), fsd.DrvName_orig.c_str(), m.Name.c_str()));
+
201
+// put dirt trick to avoid warning about unusing parameter
202
+// (dlc) when monitora are disabled. trick is better than
203
+// selection different signatures because of external API consistency
204
+ fwriter->AppendLine(" dlc_ = dlc_;");
205
206
WriteUnpackBody(sigprt->sigs_expr[num]);
207