From 0e46592ad1cb49f8f597469f495df18e9cd7bef1 Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Thu, 19 Feb 2015 16:22:53 -0500 Subject: [PATCH] Don't send DS errors if no DS. Change-Id: I765d8c21371e772ec09bf696f6dd2fff43f8ed24 --- wpilibc/wpilibC++Devices/src/DriverStation.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/wpilibc/wpilibC++Devices/src/DriverStation.cpp b/wpilibc/wpilibC++Devices/src/DriverStation.cpp index d2a6228026..2fdced18c1 100644 --- a/wpilibc/wpilibC++Devices/src/DriverStation.cpp +++ b/wpilibc/wpilibC++Devices/src/DriverStation.cpp @@ -530,5 +530,11 @@ double DriverStation::GetMatchTime() void DriverStation::ReportError(std::string error) { std::cout << error << std::endl; - HALSetErrorData(error.c_str(), error.size(), 0); + + HALControlWord controlWord; + HALGetControlWord(&controlWord); + if(controlWord.dsAttached) + { + HALSetErrorData(error.c_str(), error.size(), 0); + } }