From 6a6eaa1b714699563d256807405eb934e820fdcc Mon Sep 17 00:00:00 2001 From: Jon Trulson Date: Thu, 10 Sep 2015 12:36:50 -0600 Subject: [PATCH] ina132: throw exception(s) on fatal errors Signed-off-by: Jon Trulson Signed-off-by: Mihai Tudor Panu --- src/ina132/ina132.cxx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/ina132/ina132.cxx b/src/ina132/ina132.cxx index fe2c9f41..ffba0077 100644 --- a/src/ina132/ina132.cxx +++ b/src/ina132/ina132.cxx @@ -23,7 +23,10 @@ */ #include +#include +#include #include + #include "ina132.h" using namespace upm; @@ -33,7 +36,8 @@ INA132::INA132(int pin) { if ( !(m_aio = mraa_aio_init(pin)) ) { - cerr << __FUNCTION__ << ": mraa_aio_init() failed" << endl; + throw std::invalid_argument(std::string(__FUNCTION__) + + ": mraa_aio_init() failed, invalid pin?"); return; } }