From 3f41e9b4b96e29b44a3f4beb970e6fd66eb1ba0a Mon Sep 17 00:00:00 2001 From: Gerry Stellenberg Date: Fri, 18 Feb 2011 13:52:18 -0600 Subject: [PATCH] Fixed bug where a switch rule driver wasn't getting programmed properly if there was only one driver. --- src/PRDevice.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/PRDevice.cpp b/src/PRDevice.cpp index 7d72115..8bb0842 100644 --- a/src/PRDevice.cpp +++ b/src/PRDevice.cpp @@ -671,11 +671,11 @@ PRResult PRDevice::SwitchUpdateRule(uint8_t switchNum, PREventType eventType, PR newRule->notifyHost = rule->notifyHost; newRule->reloadActive = rule->reloadActive; newRule->changeOutput = true; + newRule->driver = linkedDrivers[0]; if (totalNumDrivers > 1) { newRule->linkActive = true; newRule->linkIndex = savedRuleIndex; - newRule->driver = linkedDrivers[0]; } else newRule->linkActive = false; CreateSwitchUpdateRulesBurst(burst, newRule, drive_outputs_now);