]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Fix for PHP notice when given an integer degrees in decimalDegreesToDMS(); using...
authorBrion Vibber <brion@pobox.com>
Mon, 28 Jun 2010 18:41:33 +0000 (14:41 -0400)
committerBrion Vibber <brion@pobox.com>
Mon, 28 Jun 2010 18:41:33 +0000 (14:41 -0400)
lib/noticelist.php

index 432ea78d5bee61e7c43bffbc973c1688fb37eb81..e23cf3b6d5ead1e098bf06c93c4b0a0ac219f75d 100644 (file)
@@ -463,12 +463,14 @@ class NoticeListItem extends Widget
         $this->out->elementEnd('span');
     }
 
+    /**
+     * @param number $dec decimal degrees
+     * @return array split into 'deg', 'min', and 'sec'
+     */
     function decimalDegreesToDMS($dec)
     {
-
-        $vars = explode(".",$dec);
-        $deg = $vars[0];
-        $tempma = "0.".$vars[1];
+        $deg = intval($dec);
+        $tempma = abs($dec) - abs($deg);
 
         $tempma = $tempma * 3600;
         $min = floor($tempma / 60);