Index: leech_news_parser.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/leech/leech_news_parser.inc,v
retrieving revision 1.2
diff -u -r1.2 leech_news_parser.inc
--- leech_news_parser.inc	5 Jan 2007 00:05:29 -0000	1.2
+++ leech_news_parser.inc	4 Jul 2007 07:48:33 -0000
@@ -280,8 +280,15 @@
   }
 
   if ($feed->has_dates) {
-    $item->date = strtotime($data[$feed->has_dates][0]['VALUE']); // strtotime() returns -1 on failure
-    if ($item->date < 0) {
+    $item->date = strtotime($data[$feed->has_dates][0]['VALUE']); 
+    // strtotime() returns -1 on failure, from PHP 5.1.0 on, it returns FALSE on failure
+    if (version_compare(phpversion(), "5.1.0", ">=")) {
+      $invalid = ($item->date === FALSE);
+    }
+    else {
+      $invalid = ($item->date == -1);
+    }
+    if ($invalid) {
       $item->date = parse_w3cdtf($data[$feed->has_dates][0]['VALUE']); // also returns -1 on failure
       if ($item->date < 0) {
         $item->date = time(); // better than nothing
