]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - lib/noticelist.php
Fix for PHP notice when given an integer degrees in decimalDegreesToDMS(); using...
[quix0rs-gnu-social.git] / 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);