generator: Fix build with DEBUG_LEVEL < 2

This commit is contained in:
Tobias Brunner 2023-05-01 11:48:36 +02:00
parent 36490eefa3
commit 9b9464fdcd

View File

@ -442,21 +442,20 @@ METHOD(generator_t, get_chunk, chunk_t,
METHOD(generator_t, generate_payload, void, METHOD(generator_t, generate_payload, void,
private_generator_t *this, payload_t *payload) private_generator_t *this, payload_t *payload)
{ {
int i, offset_start, rule_count; int i, rule_count;
encoding_rule_t *rules; encoding_rule_t *rules;
payload_type_t payload_type; #if DEBUG_LEVEL >= 2
int offset_start = this->out_position - this->buffer;
this->data_struct = payload; #endif
payload_type = payload->get_type(payload);
offset_start = this->out_position - this->buffer;
if (this->debug) if (this->debug)
{ {
DBG2(DBG_ENC, "generating payload of type %N", DBG2(DBG_ENC, "generating payload of type %N",
payload_type_names, payload_type); payload_type_names, payload->get_type(payload));
} }
this->data_struct = payload;
/* each payload has its own encoding rules */ /* each payload has its own encoding rules */
rule_count = payload->get_encoding_rules(payload, &rules); rule_count = payload->get_encoding_rules(payload, &rules);
@ -559,7 +558,7 @@ METHOD(generator_t, generate_payload, void,
if (this->debug) if (this->debug)
{ {
DBG2(DBG_ENC, "generating %N payload finished", DBG2(DBG_ENC, "generating %N payload finished",
payload_type_names, payload_type); payload_type_names, payload->get_type(payload));
DBG3(DBG_ENC, "generated data for this payload %b", DBG3(DBG_ENC, "generated data for this payload %b",
this->buffer + offset_start, this->buffer + offset_start,
(u_int)(this->out_position - this->buffer - offset_start)); (u_int)(this->out_position - this->buffer - offset_start));