Changed version string to 0.0.8
[gnucomo.git] / src / gcm_input / gcm_input.cpp
index 9102cdd..e57b6f2 100644 (file)
@@ -7,7 +7,7 @@
 ***********************
 **      FILE NAME      : gcm_input.cpp
 **      SYSTEM NAME    : Gnucomo - Gnu Computer Monitoring
-**      VERSION NUMBER : $Revision: 1.8 $
+**      VERSION NUMBER : $Revision: 1.10 $
 **
 **  DESCRIPTION      :  Application to store client messages into the database
 **                      The client message contains a log file from one of the
 
 /*****************************
    $Log: gcm_input.cpp,v $
-   Revision 1.8  2003-08-16 15:30:19  arjen
+   Revision 1.10  2003-09-03 06:58:31  arjen
+   Changed version string to 0.0.8
+
+   Revision 1.9  2003/09/01 06:59:26  arjen
+   A date without the time for the '-d <date> option will
+   assume midnight on that date.
+
+   Revision 1.8  2003/08/16 15:30:19  arjen
    Fixed a gcc 2 vs. gcc 3 problem
 
    Revision 1.7  2003/08/14 10:28:37  arjen
 
 *****************************/
 
-static const char *RCSID = "$Id: gcm_input.cpp,v 1.8 2003-08-16 15:30:19 arjen Exp $";
+static const char *RCSID = "$Id: gcm_input.cpp,v 1.10 2003-09-03 06:58:31 arjen Exp $";
 
 #include <fstream>
 
@@ -110,7 +117,7 @@ bool testmode = false;
 bool incremental = false;
 std::ostream *log = &std::cerr;
 
-static char *Version = "gcm_input version 0.0.7 - Jul 24, 2003";
+static char *Version = "gcm_input version 0.0.8 - Sep 04, 2003";
 
 
 /*=========================================================================
@@ -163,11 +170,16 @@ int main(int argc, char *argv[])
 
       case 'd':
          arrival = String(optarg);
-         if (!arrival.proper())
+         if (!date(arrival).proper())
          {
-            std::cerr << "gcm_input: Invalid date string: " << optarg << ".\n";
+            std::cerr << "gcm_input: Invalid date string: " << optarg
+                      << "(" << arrival << ").\n";
             exit(1);
          }
+         else if (!hour(arrival).proper())
+         {
+            arrival = UTC(date(arrival), hour(0,0,0));
+         }
          break;
 
       case 's':
@@ -227,8 +239,6 @@ int main(int argc, char *argv[])
       }
    }
 
-   *log << "Gcm_input starting at " << Now() << ".\n";
-
    if (verbose)
    {
       *log << "Hostname = " << hostname;
@@ -259,7 +269,6 @@ int main(int argc, char *argv[])
       {
          msg.enter();
       }
-      *log << "Gcm_input finished at " << Now() << ".\n";
       return 0;
    }
    else