# HG changeset patch # User Matti Hamalainen # Date 1557885337 -10800 # Node ID 4080b9bde2ace86c45ab8e540be696f5633d2d8e # Parent be152168d945d1788b8e1abaacce461e35724ed1 Sort DateTime objects correctly. diff -r be152168d945 -r 4080b9bde2ac mgtool.php --- 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"]);