--- parser3/src/classes/date.C 2005/08/26 12:35:55 1.69.6.2 +++ parser3/src/classes/date.C 2005/12/09 07:18:07 1.73 @@ -5,7 +5,7 @@ Author: Alexandr Petrosian (http://paf.design.ru) */ -static const char * const IDENT_DATE_C="$Date: 2005/08/26 12:35:55 $"; +static const char * const IDENT_DATE_C="$Date: 2005/12/09 07:18:07 $"; #include "classes.h" #include "pa_vmethod_frame.h" @@ -19,7 +19,7 @@ static const char * const IDENT_DATE_C=" class MDate: public Methoded { public: // VStateless_class - Value* create_new_value(Pool&) { return new VDate(0); } + Value* create_new_value(Pool&, HashStringValue&) { return new VDate(0); } public: MDate(); @@ -79,7 +79,7 @@ static int to_tm_year(int iyear) { "empty string is not valid datetime"); char *cur=cstr; - int date_delim=isdigit((unsigned char)cur[0])&&isdigit((unsigned char)cur[1])&&isdigit((unsigned char)cur[2])&&isdigit((unsigned char)cur[3])&&cur[4]==':'?':' + char date_delim=isdigit((unsigned char)cur[0])&&isdigit((unsigned char)cur[1])&&isdigit((unsigned char)cur[2])&&isdigit((unsigned char)cur[3])&&cur[4]==':'?':' :'-'; const char* year=lsplit(&cur, date_delim); const char* month=lsplit(&cur, date_delim);