File no-return-in-nonvoid-function.patch of Package ds9
tksao: fix no-return-in-nonvoid-function
While this doesn't break the _actual_ build, openSUSE runs additional
checks on the output of gcc's warnings -- resulting in package builds
failing because of upstream bugs.
Signed-off-by: Aleksa Sarai <asarai@suse.de>
Index: b/tksao/frame/context.C
===================================================================
--- a/tksao/frame/context.C
+++ b/tksao/frame/context.C
@@ -837,6 +837,7 @@ FitsZBound* Context::getDataParams(FrSca
case FrScale::CROPSEC:
return &cparams;
}
+ return NULL;
}
Vector Context::getMinMax()
Index: b/tksao/frame/fitsdata.C
===================================================================
--- a/tksao/frame/fitsdata.C
+++ b/tksao/frame/fitsdata.C
@@ -143,6 +143,7 @@ int FitsData::calcIncr()
case FrScale::SAMPLE:
return minmaxSample_;
}
+ return -1;
}
// AutoCut
@@ -290,6 +291,7 @@ double FitsData::min()
else
return 0;
}
+ return 0;
}
double FitsData::max()
@@ -310,6 +312,7 @@ double FitsData::max()
return irafmax_;
return 0;
}
+ return 0;
}
// FitsDatam
Index: b/tksao/frame/marker.C
===================================================================
--- a/tksao/frame/marker.C
+++ b/tksao/frame/marker.C
@@ -352,6 +352,7 @@ GC Marker::renderXGC(RenderMode mode)
renderXLineDash(gcxor);
return gcxor;
}
+ return gc;
}
void Marker::renderXLineDash(GC lgc)
@@ -1188,6 +1189,7 @@ double Marker::calcAngle()
case Coord::YY:
return -angle + parent->getRotation();
}
+ return 0;
}
Vector Marker::modifyArrow(const Vector& p1, const Vector& p2,
Index: b/tksao/frame/projection.C
===================================================================
--- a/tksao/frame/projection.C
+++ b/tksao/frame/projection.C
@@ -75,6 +75,7 @@ GC Projection::renderXGC(RenderMode mode
renderXLineDash(gcxor);
return gcxor;
}
+ return gc;
}
void Projection::renderPS(PSColorSpace mode)
diff -Pdur SAOImageDS9.orig/fitsy/compress.C SAOImageDS9/fitsy/compress.C
--- SAOImageDS9.orig/fitsy/compress.C 2021-05-14 16:49:20.000000000 +0200
+++ SAOImageDS9/fitsy/compress.C 2021-05-27 13:51:51.900192671 +0200
@@ -628,6 +628,7 @@
return hasScaling_ ? (*ptr)*zs + zz : *ptr;
case SUBDITHER1:
case SUBDITHER2:
+ default:
return unquantize(*ptr,zs,zz);
}
}
@@ -647,6 +648,7 @@
return hasScaling_ ? (*ptr)*zs + zz : *ptr;
case SUBDITHER1:
case SUBDITHER2:
+ default:
return unquantize(*ptr,zs,zz);
}
}
@@ -674,6 +676,7 @@
return hasScaling_ ? (*ptr)*zs + zz : *ptr;
case SUBDITHER1:
case SUBDITHER2:
+ default:
return unquantize(*ptr,zs,zz);
}
}
@@ -693,6 +696,7 @@
return hasScaling_ ? (*ptr)*zs + zz : *ptr;
case SUBDITHER1:
case SUBDITHER2:
+ default:
return unquantize(*ptr,zs,zz);
}
}
@@ -722,6 +726,8 @@
return unquantize(*ptr,zs,zz);
case SUBDITHER2:
return unquantizeZero(*ptr,zs,zz);
+ default:
+ return NAN;
}
}
@@ -742,6 +748,8 @@
return unquantize(*ptr,zs,zz);
case SUBDITHER2:
return unquantizeZero(*ptr,zs,zz);
+ default:
+ return NAN;
}
}
@@ -770,6 +778,8 @@
return unquantize(*ptr,zs,zz);
case SUBDITHER2:
return unquantizeZero(*ptr,zs,zz);
+ default:
+ return NAN;
}
}
@@ -790,6 +800,8 @@
return unquantize(*ptr,zs,zz);
case SUBDITHER2:
return unquantizeZero(*ptr,zs,zz);
+ default:
+ return NAN;
}
}
diff -Pdur SAOImageDS9.orig/tksao/frame/marker.C SAOImageDS9/tksao/frame/marker.C
--- SAOImageDS9.orig/tksao/frame/marker.C 2021-05-14 16:49:20.000000000 +0200
+++ SAOImageDS9/tksao/frame/marker.C 2021-05-27 13:57:29.599430571 +0200
@@ -278,6 +278,7 @@
GC lgc;
switch (mode) {
case SRC:
+ default:
lgc = gc;
XSetForeground(display, gc, color);
break;
@@ -343,6 +344,7 @@
// set width, color, dash
switch (mode) {
case SRC:
+ default:
XSetForeground(display, gc, color);
if ((properties & SOURCE) && !(properties & DASH))
renderXLineNoDash(gc);
@@ -1074,6 +1076,7 @@
{
switch (parent->getOrientation()) {
case Coord::NORMAL:
+ default:
case Coord::XY:
return angle + parent->getRotation();
case Coord::XX:
@@ -1100,6 +1103,7 @@
{
switch (parent->frameType()) {
case Base::F2D:
+ default:
return arrow2D(p1,p2,sys);
case Base::F3D:
return arrow3D(p1,p2,sys);
diff -Pdur SAOImageDS9.orig/tksao/frame/frmap.C SAOImageDS9/tksao/frame/frmap.C
--- SAOImageDS9.orig/tksao/frame/frmap.C 2021-05-14 16:49:20.000000000 +0200
+++ SAOImageDS9/tksao/frame/frmap.C 2021-05-27 13:55:51.434490340 +0200
@@ -100,6 +100,7 @@
case Coord::MAGNIFIER:
return vv * refToMagnifier;
case Coord::PS:
+ default:
// should not happen
return Vector();
}
@@ -123,6 +124,7 @@
case Coord::MAGNIFIER:
return vv * magnifierToRef;
case Coord::PS:
+ default:
// should not happen
return Vector();
}