From: Tim Bishop <tim@bishnet.net>
Date: Tue, 13 May 2003 15:18:13 +0000 (+0000)
Subject: More fixes for the new server. This time the BSD date doesn't work like
X-Git-Url: http://git.i-scream.org/?a=commitdiff_plain;h=467692b89649d92f4984a67f87f3d07905efa9c2;p=www.i-scream.org.git

More fixes for the new server. This time the BSD date doesn't work like
the Linux date :/
---

diff --git a/cgi-bin/cvslog.cgi b/cgi-bin/cvslog.cgi
index 645f641..5d542c7 100755
--- a/cgi-bin/cvslog.cgi
+++ b/cgi-bin/cvslog.cgi
@@ -14,17 +14,18 @@ if($period eq "days") {
     if ($days < 1) {$days = 1};
     $heading = "i-scream CVS$moduleext commits in the past $days day(s)";
     $days--;
-    $firstdate = ">" . `date --date \"$days days ago\" \"+%Y/%m/%d\"`;
+    $days .= "d"; # because we can't write "$daysd" below :-)
+    $firstdate = ">" . `/bin/date -v-$days +%Y/%m/%d`;
 }
 elsif($period eq "date") {
     my($date)=$query->param('date');
-    $date = `/bin/date \"+%Y/%m/%d\"` unless defined $date;
+    $date = `/bin/date +%Y/%m/%d` unless defined $date;
     $heading = "i-scream CVS$moduleext commits on $date";
     $firstdate = "$date 00:00<$date 23:59"
 }
 elsif($period eq "since") {
     my($date)=$query->param('date');
-    $date = `/bin/date \"+%Y/%m/%d\"` unless defined $date;
+    $date = `/bin/date +%Y/%m/%d` unless defined $date;
     $heading = "i-scream CVS$moduleext commits since $date";
     $firstdate = ">$date";
 }
@@ -34,7 +35,7 @@ elsif($period eq "thisweek") {
 }
 else {
     # default to "today only"
-    $firstdate = ">" . `/bin/date \"+%Y/%m/%d\"`;
+    $firstdate = ">" . `/bin/date +%Y/%m/%d`;
     $heading = "Today's i-scream CVS$moduleext commits";
 }