From c7f8e851c1913da0108fb3fa802376dd96b535fd Mon Sep 17 00:00:00 2001 From: Benjamin Tissoires Date: Tue, 15 Sep 2015 10:52:44 -0400 Subject: [PATCH] etekcity: write the profile to commit the button asap we should not require to actually write the profile to actually write the button in the memory of the device. Signed-off-by: Benjamin Tissoires --- src/driver-etekcity.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/driver-etekcity.c b/src/driver-etekcity.c index 471ffd35..a6a70b37 100644 --- a/src/driver-etekcity.c +++ b/src/driver-etekcity.c @@ -701,11 +701,21 @@ etekcity_write_button(struct ratbag_button *button, *data = rc; + rc = etekcity_write_profile(button->profile); + if (rc) { + log_error(device->ratbag, + "unable to write the profile to the device: '%s' (%d)\n", + strerror(-rc), rc); + return rc; + } + rc = etekcity_write_macro(button, action); - if (rc) + if (rc) { log_error(device->ratbag, "unable to write the macro to the device: '%s' (%d)\n", strerror(-rc), rc); + return rc; + } return rc; }