changeset 277:4080b9bde2ac

Sort DateTime objects correctly.
author Matti Hamalainen <ccr@tnsp.org>
date Wed, 15 May 2019 04:55:37 +0300
parents be152168d945
children 6770ef8b3575
files mgtool.php
diffstat 1 files changed, 6 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/mgtool.php	Wed May 15 04:13:59 2019 +0300
+++ b/mgtool.php	Wed May 15 04:55:37 2019 +0300
@@ -504,7 +504,12 @@
 function mgSortFunc($a, $b)
 {
   if (isset($a["datetime"]) && isset($b["datetime"]))
-    return $b["datetime"] - $a["datetime"];
+  {
+    if (is_object($a["datetime"]) && is_object($b["datetime"]))
+      return $b["datetime"]->getTimestamp() - $a["datetime"]->getTimestamp();
+    else
+      return $b["datetime"] - $a["datetime"];
+  }
   else
   if (isset($a["base"]) && isset($b["base"]))
     return strcmp($b["base"], $a["base"]);