[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdelibs/kjs
From:       Harri Porten <porten () kde ! org>
Date:       2005-06-11 14:40:00
Message-ID: 1118500800.217717.30990.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 424339 by porten:

found AM and PM not to be recognized when parsing dates. Applied fixed
version of JavaScriptCore patch.


 M  +5 -0      ChangeLog  
 M  +18 -0     date_object.cpp  


--- trunk/KDE/kdelibs/kjs/ChangeLog #424338:424339
@@ -1,3 +1,8 @@
+2005-06-11  Harri Porten  <porten@kde.org>
+
+	* date_object.cpp (KRFCDate_parseDate): parse AM and PM. Fixed
+	version of JavaScriptCore patch.
+
 2005-05-28  Harri Porten  <porten@kde.org>
 
 	* nodes.cpp: fixed override of properties on variable
--- trunk/KDE/kdelibs/kjs/date_object.cpp #424338:424339
@@ -909,6 +909,24 @@
 
           while(*dateString && isspace(*dateString))
             dateString++;
+
+	  if (strncasecmp(dateString, "AM", 2) == 0) {
+	    if (hour > 12)
+	      return invalidDate;
+	    if (hour == 12)
+	      hour = 0;
+	    dateString += 2;
+	    while (isspace(*dateString))
+	      dateString++;
+	  } else if (strncasecmp(dateString, "PM", 2) == 0) {
+	    if (hour > 12)
+	      return invalidDate;
+	    if (hour != 12)
+	      hour += 12;
+	    dateString += 2;
+	    while (isspace(*dateString))
+	      dateString++;
+	  }
         }
      } else {
        dateString = newPosStr;
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic