Skip to content

Commit 950ed79

Browse files
committed
Fixed warning on unused param (dlc) in Unpack function.
1 parent bd87a48 commit 950ed79

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/codegen/c-main-generator.cpp

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -195,9 +195,13 @@ void CiMainGenerator::Generate(std::vector<MessageDescriptor_t*>& msgs, const Fs
195195
MessageDescriptor_t& m = sigprt->sigs_expr[num]->msg;
196196

197197
// 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()));
198+
fwriter->AppendLine(PrintF("uint32_t Unpack_%s_%s(%s_t* _m, const uint8_t* _d, uint8_t dlc_)\n{",
199+
m.Name.c_str(), fsd.DrvName_orig.c_str(), m.Name.c_str()));
200+
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_;");
201205

202206
WriteUnpackBody(sigprt->sigs_expr[num]);
203207

0 commit comments

Comments
 (0)