From 26c6530c795ffc294fe1368c18d6123605a6b391 Mon Sep 17 00:00:00 2001
From: Marti Bolivar <mbolivar@leaflabs.com>
Date: Tue, 12 Feb 2013 17:26:13 -0500
Subject: [PATCH] ArduinoOutput.cpp: Fix enable() and disable().

Fixes caught by -Wreturn-type.

Have enable() properly return a value. Have disable() actually disable
the Arduino, and then properly return a value.

Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com>
---
 Source/Processors/ArduinoOutput.cpp | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/Source/Processors/ArduinoOutput.cpp b/Source/Processors/ArduinoOutput.cpp
index c201dce5a..4bbb8cedf 100755
--- a/Source/Processors/ArduinoOutput.cpp
+++ b/Source/Processors/ArduinoOutput.cpp
@@ -118,16 +118,18 @@ bool ArduinoOutput::enable()
 
         std::cout << "Arduino is initialized." << std::endl;
         arduino.sendDigitalPinMode(13, ARD_OUTPUT);
-
+		return true;
     } else {
         std::cout << "Arduino is NOT initialized." << std::endl;
+		return false;
     }
 }
 
 bool ArduinoOutput::disable()
 {
-
-
+	if (arduino.isInitialized())
+		arduino.disconnect();
+	return true;
 }
 
 void ArduinoOutput::process(AudioSampleBuffer &buffer, 
-- 
GitLab