dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Dotgnu-pnet-commits] CVS: pnetlib/runtime/System/Private/DateTimeFormat


From: Gopal.V <address@hidden>
Subject: [Dotgnu-pnet-commits] CVS: pnetlib/runtime/System/Private/DateTimeFormat DateTimeFormatTemplate.cs,1.1,1.2 DateTimeParser.cs,1.1,1.2
Date: Fri, 09 May 2003 14:57:38 -0400

Update of /cvsroot/dotgnu-pnet/pnetlib/runtime/System/Private/DateTimeFormat
In directory 
subversions:/tmp/cvs-serv22692/runtime/System/Private/DateTimeFormat

Modified Files:
        DateTimeFormatTemplate.cs DateTimeParser.cs 
Log Message:
Fixes to formatting and parsing routines


Index: DateTimeFormatTemplate.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Private/DateTimeFormat/DateTimeFormatTemplate.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** DateTimeFormatTemplate.cs   2 Feb 2003 16:37:02 -0000       1.1
--- DateTimeFormatTemplate.cs   9 May 2003 18:57:33 -0000       1.2
***************
*** 93,107 ****
                                case 3:
                                {
!                                       for( int i = 0; i < 8; i++ )
                                        {
                                                try 
                                                {
                                                        if( String.Compare(s, 
start, 
!                                                               
info.GetAbbreviatedDayName((DayOfWeek)i), 0, 
!                                                               
info.GetAbbreviatedDayName((DayOfWeek)i).Length, true) 
                                                                == 0)
                                                        {
                                                                return (start+
!                                                                       
info.GetAbbreviatedDayName((DayOfWeek)i).Length);
                                                        }
                                                }
--- 93,108 ----
                                case 3:
                                {
!                                       for( DayOfWeek i = DayOfWeek.Sunday ; 
!                                                                       i <= 
DayOfWeek.Saturday ; i++ )
                                        {
                                                try 
                                                {
                                                        if( String.Compare(s, 
start, 
!                                                               
info.GetAbbreviatedDayName(i), 0, 
!                                                               
info.GetAbbreviatedDayName(i).Length, true) 
                                                                == 0)
                                                        {
                                                                return (start+
!                                                                       
info.GetAbbreviatedDayName(i).Length);
                                                        }
                                                }
***************
*** 112,122 ****
                                default:
                                {
!                                       for( int i = 0; i < 8; i++ )
                                        {
!                                               try {
!                                                       if( String.Compare(s, 
start, info.GetDayName((DayOfWeek)i),
!                                                               0, 
info.GetDayName((DayOfWeek)i).Length, true) == 0)
                                                        {
!                                                               return 
(start+info.GetDayName((DayOfWeek)i).Length);    
                                                        }
                                                }
--- 113,125 ----
                                default:
                                {
!                                       for( DayOfWeek i = DayOfWeek.Sunday ; 
!                                                                       i <= 
DayOfWeek.Saturday ; i++ )
                                        {
!                                               try 
!                                               {
!                                                       if( String.Compare(s, 
start, info.GetDayName(i),
!                                                               0, 
info.GetDayName(i).Length, true) == 0)
                                                        {
!                                                               return 
(start+info.GetDayName(i).Length);       
                                                        }
                                                }
***************
*** 1004,1008 ****
                internal override int Parse(String s, int start, 
DateTimeFormatInfo info)
                {
!                       return start+1;
                }
                internal override ParsedDateTime StoreTo(ParsedDateTime d)
--- 1007,1011 ----
                internal override int Parse(String s, int start, 
DateTimeFormatInfo info)
                {
!                       return start+Text.Length;
                }
                internal override ParsedDateTime StoreTo(ParsedDateTime d)

Index: DateTimeParser.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Private/DateTimeFormat/DateTimeParser.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** DateTimeParser.cs   2 Feb 2003 16:37:02 -0000       1.1
--- DateTimeParser.cs   9 May 2003 18:57:33 -0000       1.2
***************
*** 281,286 ****
                                        default:
                                        {
!                                               q.Enqueue(current);
!                                               current=new ExplicitString();
                                                break;
                                        }
--- 281,290 ----
                                        default:
                                        {
!                                               if(!(current is ExplicitString))
!                                               {
!                                                       q.Enqueue(current);
!                                                       current=new 
ExplicitString();
!                                               }
!                                               (current as 
ExplicitString).Text+=c;
                                                break;
                                        }
***************
*** 290,294 ****
                        q.Enqueue(current);
                        ParsedDateTime d= new ParsedDateTime();
!                       int start = -1;
        
                        foreach(FormatTemplate temp in q)
--- 294,298 ----
                        q.Enqueue(current);
                        ParsedDateTime d= new ParsedDateTime();
!                       int start = 0;
        
                        foreach(FormatTemplate temp in q)





reply via email to

[Prev in Thread] Current Thread [Next in Thread]