Skip to content

Commit a6deba9

Browse files
committed
fix(axparameter): register callbacks with fully qualified parameter names
Ensure callback registration uses the same fully qualified path format ("root." APP_NAME ".{param}") that the callback handler expects when parsing parameter names. Closes #440
1 parent aaccf5c commit a6deba9

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

axparameter/app/axparameter.c

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -191,11 +191,19 @@ int main(void) {
191191
g_free(serial_number);
192192

193193
// Act on changes to IsCustomized as soon as they happen.
194-
if (!ax_parameter_register_callback(handle, "IsCustomized", parameter_changed, handle, &error))
194+
if (!ax_parameter_register_callback(handle,
195+
"root." APP_NAME ".IsCustomized",
196+
parameter_changed,
197+
handle,
198+
&error))
195199
panic("%s", error->message);
196200

197201
// Register the same callback for CustomValue, even though that parameter does not exist yet!
198-
if (!ax_parameter_register_callback(handle, "CustomValue", parameter_changed, handle, &error))
202+
if (!ax_parameter_register_callback(handle,
203+
"root." APP_NAME ".CustomValue",
204+
parameter_changed,
205+
handle,
206+
&error))
199207
panic("%s", error->message);
200208

201209
// Start listening to callbacks by launching a GLib main loop.

0 commit comments

Comments
 (0)