]> git.mxchange.org Git - flightgear.git/commitdiff
Fix a posible devide by zero situation
authorehofman <ehofman>
Thu, 15 Jan 2004 18:10:00 +0000 (18:10 +0000)
committerehofman <ehofman>
Thu, 15 Jan 2004 18:10:00 +0000 (18:10 +0000)
src/Time/light.cxx

index e4f67467c259202e5fed3600d4590872105d259a..72cc06fdd06de85b9ff1ba64bc5c646d66169207 100644 (file)
@@ -297,6 +297,9 @@ void FGLight::update_adj_fog_color () {
     float avf = 0.87 - (45000 - av) / 83333.33;
     float sif = 0.5 - cos(_sun_angle*2)/2;
 
+    if (sif < 1e-4)
+       sif = 1e-4;
+
     float rf1 = fabs((rotation - SGD_PI) / SGD_PI);             // 0.0 .. 1.0
     float rf2 = avf * pow(rf1 * rf1, 1/sif);
     float rf3 = 0.94 - rf2;