File no-return-in-nonvoid-function.patch of Package libindi
diff -Naur libindi-1.0.0.orig/drivers/auxiliary/STAR2000.cpp libindi-1.0.0/drivers/auxiliary/STAR2000.cpp
--- libindi-1.0.0.orig/drivers/auxiliary/STAR2000.cpp 2015-02-15 10:52:24.000000000 +0200
+++ libindi-1.0.0/drivers/auxiliary/STAR2000.cpp 2015-02-20 22:43:18.671748604 +0200
@@ -218,6 +218,7 @@
bool STAR2000::saveConfigItems(FILE *fp)
{
IUSaveConfigText(fp, &PortTP);
+ return(true);
}
float STAR2000::CalcWEPulseTimeLeft()
diff -Naur libindi-1.0.0.orig/drivers/auxiliary/joystickdriver.cpp libindi-1.0.0/drivers/auxiliary/joystickdriver.cpp
--- libindi-1.0.0.orig/drivers/auxiliary/joystickdriver.cpp 2015-02-15 10:52:24.000000000 +0200
+++ libindi-1.0.0/drivers/auxiliary/joystickdriver.cpp 2015-02-20 22:44:04.851339095 +0200
@@ -108,6 +108,7 @@
void* JoyStickDriver::loop(void *obj)
{
while (reinterpret_cast<JoyStickDriver *>(obj)->active) reinterpret_cast<JoyStickDriver *>(obj)->readEv();
+ return obj;
}
void JoyStickDriver::readEv()
diff -Naur libindi-1.0.0.orig/drivers/dome/baader_dome.cpp libindi-1.0.0/drivers/dome/baader_dome.cpp
--- libindi-1.0.0.orig/drivers/dome/baader_dome.cpp 2015-02-15 10:52:24.000000000 +0200
+++ libindi-1.0.0/drivers/dome/baader_dome.cpp 2015-02-21 22:02:05.831246565 +0200
@@ -909,6 +909,7 @@
return "Flap is in motion.";
break;
case FLAP_UNKNOWN:
+ default:
return "Flap status is unknown.";
break;
}
diff -Naur libindi-1.0.0.orig/drivers/focuser/nfocus.cpp libindi-1.0.0/drivers/focuser/nfocus.cpp
--- libindi-1.0.0.orig/drivers/focuser/nfocus.cpp 2015-02-15 10:52:24.000000000 +0200
+++ libindi-1.0.0/drivers/focuser/nfocus.cpp 2015-02-20 22:47:58.686380271 +0200
@@ -1328,5 +1328,6 @@
IUSaveConfigNumber(fp, &SettingsNP);
IUSaveConfigNumber(fp, &SetBacklashNP);
IUSaveConfigNumber(fp, &InOutScalarNP);
+ return true;
}
diff -Naur libindi-1.0.0.orig/drivers/focuser/steeldrive.cpp libindi-1.0.0/drivers/focuser/steeldrive.cpp
--- libindi-1.0.0.orig/drivers/focuser/steeldrive.cpp 2015-02-15 10:52:24.000000000 +0200
+++ libindi-1.0.0/drivers/focuser/steeldrive.cpp 2015-02-20 22:49:05.129369148 +0200
@@ -678,6 +678,7 @@
DEBUGF(INDI::Logger::DBG_ERROR, "Unknown error: updateAcceleration value (%s)", resp);
return false;
}
+ return true;
}
/************************************************************************************
diff -Naur libindi-1.0.0.orig/drivers/focuser/tcfs.cpp libindi-1.0.0/drivers/focuser/tcfs.cpp
--- libindi-1.0.0.orig/drivers/focuser/tcfs.cpp 2015-02-15 10:52:24.000000000 +0200
+++ libindi-1.0.0/drivers/focuser/tcfs.cpp 2015-02-20 22:53:33.900266140 +0200
@@ -160,6 +160,7 @@
FocusRelPosN[0].value = 0;
DEBUG(INDI::Logger::DBG_DEBUG, "TCF-S detected. Updating maximum position value to 7000.");
}
+ return true;
}
/****************************************************************
@@ -202,6 +203,7 @@
loadConfig(true);
SetTimer(POLLMS);
+ return true;
}
else
{
@@ -209,7 +211,9 @@
deleteProperty(FocusTemperatureNP->name);
deleteProperty(FocusPowerSP->name);
deleteProperty(FocusModeSP->name);
+ return false;
}
+ return true;
}
/****************************************************************
@@ -504,6 +508,7 @@
else
MoveRelFocuser(FOCUS_OUTWARD, (unsigned int) fabs(delta));
+ return true;
}
int TCFS::MoveRelFocuser(FocusDirection dir, unsigned int ticks)
diff -Naur libindi-1.0.0.orig/drivers/telescope/lx200_16.cpp libindi-1.0.0/drivers/telescope/lx200_16.cpp
--- libindi-1.0.0.orig/drivers/telescope/lx200_16.cpp 2015-02-15 10:52:24.000000000 +0200
+++ libindi-1.0.0/drivers/telescope/lx200_16.cpp 2015-02-20 22:55:05.191557031 +0200
@@ -61,6 +61,7 @@
IUFillNumber(&HorizontalCoordsN[1], "AZ", "Az D:M:S", "%10.6m", 0.0, 360.0, 0.0, 0);
IUFillNumberVector(&HorizontalCoordsNP, HorizontalCoordsN, 2, getDeviceName(), "HORIZONTAL_COORD", "Horizontal Coord", MAIN_CONTROL_TAB, IP_RW, 0, IPS_IDLE);
+ return true;
}
void LX200_16::ISGetProperties (const char *dev)
@@ -100,6 +101,7 @@
deleteProperty(FieldDeRotatorSP.name);
}
+ return true;
}
@@ -150,6 +152,7 @@
}
LX200GPS::ISNewNumber (dev, name, values, names, n);
+ return true;
}
bool LX200_16::ISNewSwitch (const char *dev, const char *name, ISState *states, char *names[], int n)
diff -Naur libindi-1.0.0.orig/drivers/telescope/lx200ap.cpp libindi-1.0.0/drivers/telescope/lx200ap.cpp
--- libindi-1.0.0.orig/drivers/telescope/lx200ap.cpp 2015-02-15 10:52:24.000000000 +0200
+++ libindi-1.0.0/drivers/telescope/lx200ap.cpp 2015-02-20 22:55:38.145019438 +0200
@@ -162,6 +162,7 @@
}
controller->updateProperties();
+ return true;
}
bool LX200AstroPhysics::ISNewText (const char *dev, const char *name, char *texts[], char *names[], int n)
diff -Naur libindi-1.0.0.orig/drivers/telescope/lx200autostar.cpp libindi-1.0.0/drivers/telescope/lx200autostar.cpp
--- libindi-1.0.0.orig/drivers/telescope/lx200autostar.cpp 2015-02-15 10:52:24.000000000 +0200
+++ libindi-1.0.0/drivers/telescope/lx200autostar.cpp 2015-02-21 21:54:34.909792639 +0200
@@ -96,12 +96,14 @@
// For Autostar, we have a different focus speed method
// Therefore, we don't need the classical one
deleteProperty(FocusModeSP.name);
+ return true;
}
else
{
deleteProperty(VersionTP.name);
deleteProperty(FocusSpeedNP.name);
+ return true;
}
}
diff -Naur libindi-1.0.0.orig/drivers/telescope/lx200classic.cpp libindi-1.0.0/drivers/telescope/lx200classic.cpp
--- libindi-1.0.0.orig/drivers/telescope/lx200classic.cpp 2015-02-15 10:52:24.000000000 +0200
+++ libindi-1.0.0/drivers/telescope/lx200classic.cpp 2015-02-21 21:56:02.518130985 +0200
@@ -83,6 +83,7 @@
IUFillNumber(&ElevationLimitN[0], "minAlt", "Speed", "%%+03f", -90.0, 90.0, 0.0, 0.0);
IUFillNumber(&ElevationLimitN[1], "maxAlt", "Speed", "%+03f", -90.0, 90.0, 0.0, 0.0);
IUFillNumberVector(&ElevationLimitNP, ElevationLimitN, 1, getDeviceName(), "Slew elevation Limit", "", MAIN_CONTROL_TAB, IP_RW, 0, IPS_IDLE);
+ return true;
}
void LX200Classic::ISGetProperties (const char *dev)
@@ -118,6 +119,7 @@
defineSwitch(&DeepSkyCatalogSP);
defineNumber(&ObjectNoNP);
defineNumber(&MaxSlewRateNP);
+ return true;
}
else
{
@@ -128,6 +130,7 @@
deleteProperty(DeepSkyCatalogSP.name);
deleteProperty(ObjectNoNP.name);
deleteProperty(MaxSlewRateNP.name);
+ return true;
}
}
diff -Naur libindi-1.0.0.orig/drivers/telescope/lx200gps.cpp libindi-1.0.0/drivers/telescope/lx200gps.cpp
--- libindi-1.0.0.orig/drivers/telescope/lx200gps.cpp 2015-02-15 10:52:24.000000000 +0200
+++ libindi-1.0.0/drivers/telescope/lx200gps.cpp 2015-02-20 22:58:20.015265616 +0200
@@ -83,6 +83,7 @@
IUFillNumber(&OTATempN[0], "Temp", "", "%03g", -200.0, 500.0, 0.0, 0);
IUFillNumberVector(&OTATempNP, OTATempN, 1, getDeviceName(), "OTA Temp (C)", "", GPS_TAB, IP_RO, 0, IPS_IDLE);
+ return true;
}
void LX200GPS::ISGetProperties (const char *dev)
diff -Naur libindi-1.0.0.orig/drivers/telescope/skywatcherAPIMount.cpp libindi-1.0.0/drivers/telescope/skywatcherAPIMount.cpp
--- libindi-1.0.0.orig/drivers/telescope/skywatcherAPIMount.cpp 2015-02-15 10:52:24.000000000 +0200
+++ libindi-1.0.0/drivers/telescope/skywatcherAPIMount.cpp 2015-02-21 21:57:03.465218389 +0200
@@ -937,6 +937,7 @@
// Start the timer if we need one
// SetTimer(POLLMS);
+ return true;
}
else
{
@@ -950,6 +951,7 @@
deleteProperty(AxisTwoStateV.name);
deleteProperty(AxisOneEncoderValuesV.name);
deleteProperty(AxisTwoEncoderValuesV.name);
+ return true;
}
}
diff -Naur libindi-1.0.0.orig/drivers/video/v4l2driver.cpp libindi-1.0.0/drivers/video/v4l2driver.cpp
--- libindi-1.0.0.orig/drivers/video/v4l2driver.cpp 2015-02-15 10:52:24.000000000 +0200
+++ libindi-1.0.0/drivers/video/v4l2driver.cpp 2015-02-21 21:58:58.703022167 +0200
@@ -219,6 +219,7 @@
if (v4l_base->isLXmodCapable()) lx->updateProperties();
+ return true;
} else
{
@@ -254,6 +255,7 @@
deleteProperty(RecordFileTP.name);
deleteProperty(RecordSP.name);
+ return true;
}
}
diff -Naur libindi-1.0.0.orig/examples/tutorial_two/simplescope.cpp libindi-1.0.0/examples/tutorial_two/simplescope.cpp
--- libindi-1.0.0.orig/examples/tutorial_two/simplescope.cpp 2015-02-15 10:52:24.000000000 +0200
+++ libindi-1.0.0/examples/tutorial_two/simplescope.cpp 2015-02-20 23:01:23.002759789 +0200
@@ -126,6 +126,7 @@
addDebugControl();
+ return true;
}
/**************************************************************************************
diff -Naur libindi-1.0.0.orig/libs/indibase/alignment/Common.h libindi-1.0.0/libs/indibase/alignment/Common.h
--- libindi-1.0.0.orig/libs/indibase/alignment/Common.h 2015-02-15 10:52:24.000000000 +0200
+++ libindi-1.0.0/libs/indibase/alignment/Common.h 2015-02-21 22:03:24.539262160 +0200
@@ -165,6 +165,8 @@
PrivateData.reset(new unsigned char[PrivateDataSize]);
memcpy(PrivateData.get(), RHS.PrivateData.get(), PrivateDataSize);
}
+
+ return *this;
}
double ObservationJulianDate;
diff -Naur libindi-1.0.0.orig/libs/indibase/indicontroller.cpp libindi-1.0.0/libs/indibase/indicontroller.cpp
--- libindi-1.0.0.orig/libs/indibase/indicontroller.cpp 2015-02-15 10:52:24.000000000 +0200
+++ libindi-1.0.0/libs/indibase/indicontroller.cpp 2015-02-20 23:03:54.480801234 +0200
@@ -78,6 +78,7 @@
IUFillTextVector(&JoystickSettingTP, JoystickSettingT, JoystickSettingTP.ntp, device->getDeviceName(), "JOYSTICKSETTINGS", "Settings", "Joystick", IP_RW, 0, IPS_IDLE);
+ return true;
}
void Controller::ISGetProperties(const char *dev)
@@ -245,6 +246,7 @@
joystickCallbackFunc(setting, mag, angle, device);
}
+ return true;
}
diff -Naur libindi-1.0.0.orig/libs/indibase/indidomeinterface.cpp libindi-1.0.0/libs/indibase/indidomeinterface.cpp
--- libindi-1.0.0.orig/libs/indibase/indidomeinterface.cpp 2015-02-15 10:52:24.000000000 +0200
+++ libindi-1.0.0/libs/indibase/indidomeinterface.cpp 2015-02-21 22:04:23.735835127 +0200
@@ -440,6 +440,7 @@
return "Shutter is in motion.";
break;
case SHUTTER_UNKNOWN:
+ default:
return "Shutter status is unknown.";
break;
}
diff -Naur libindi-1.0.0.orig/libs/indibase/indilogger.cpp libindi-1.0.0/libs/indibase/indilogger.cpp
--- libindi-1.0.0.orig/libs/indibase/indilogger.cpp 2015-02-15 10:52:24.000000000 +0200
+++ libindi-1.0.0/libs/indibase/indilogger.cpp 2015-02-21 22:06:54.732286598 +0200
@@ -354,16 +354,27 @@
@ param i which debugging to query its rank. The lower the rank, the more priority it is.
@ return rank of debugging level requested.
*/
-unsigned int Logger::rank(unsigned int l) {
- switch(l) {
- case DBG_ERROR: return 0;
- case DBG_WARNING: return 1;
- case DBG_SESSION: return 2;
- case DBG_DEBUG: return 3;
- case DBG_EXTRA_1: return 4;
- case DBG_EXTRA_2: return 5;
- case DBG_EXTRA_3: return 6;
- case DBG_EXTRA_4: return 7;
+unsigned int Logger::rank(unsigned int l)
+{
+ switch(l)
+ {
+ case DBG_ERROR:
+ return 0;
+ case DBG_WARNING:
+ return 1;
+ case DBG_SESSION:
+ return 2;
+ case DBG_EXTRA_1:
+ return 4;
+ case DBG_EXTRA_2:
+ return 5;
+ case DBG_EXTRA_3:
+ return 6;
+ case DBG_EXTRA_4:
+ return 7;
+ case DBG_DEBUG:
+ default:
+ return 3;
}
}
diff -Naur libindi-1.0.0.orig/libs/lx/Lx.cpp libindi-1.0.0/libs/lx/Lx.cpp
--- libindi-1.0.0.orig/libs/lx/Lx.cpp 2015-02-15 10:52:24.000000000 +0200
+++ libindi-1.0.0/libs/lx/Lx.cpp 2015-02-20 23:06:22.631785882 +0200
@@ -437,6 +437,7 @@
case 2: return "\n";
case 3: return "\r\n";
}
+ return NULL;
}
bool Lx::startLxSerial() {