You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by se...@apache.org on 2008/03/03 09:49:09 UTC

svn commit: r632983 - /webservices/axis2/trunk/c/util/src/date_time.c

Author: senaka
Date: Mon Mar  3 00:49:09 2008
New Revision: 632983

URL: http://svn.apache.org/viewvc?rev=632983&view=rev
Log:
Fixing JIRA Issue AXIS2C-1013

Modified:
    webservices/axis2/trunk/c/util/src/date_time.c

Modified: webservices/axis2/trunk/c/util/src/date_time.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/util/src/date_time.c?rev=632983&r1=632982&r2=632983&view=diff
==============================================================================
--- webservices/axis2/trunk/c/util/src/date_time.c (original)
+++ webservices/axis2/trunk/c/util/src/date_time.c Mon Mar  3 00:49:09 2008
@@ -115,6 +115,7 @@
     sscanf(date_str, "%d-%d-%d", &date_time->year, &date_time->mon,
            &date_time->day);
     date_time->year -= 1900;
+    date_time->year -= 1;
     return AXIS2_SUCCESS;
 }
 
@@ -130,6 +131,7 @@
            &date_time->mon, &date_time->day, &date_time->hour, &date_time->min,
            &date_time->sec, &date_time->msec);
     date_time->year -= 1900;
+    date_time->mon -= 1;
     return AXIS2_SUCCESS;
 }
 
@@ -225,9 +227,9 @@
 
     if (year > -1)
         date_time->year = year - 1900;
-    if (month > -1)
-        date_time->mon = month;
-    if (day > -1)
+    if (month > 0)
+        date_time->mon = month - 1;
+    if (day > 0)
         date_time->day = day;
     if (hour > -1)
         date_time->hour = hour;
@@ -272,7 +274,7 @@
         (axis2_char_t *) AXIS2_MALLOC(env->allocator,
                                       sizeof(axis2_char_t) * 32);
 
-    sprintf(date_str, "%d-%d-%d", date_time->year + 1900, date_time->mon,
+    sprintf(date_str, "%d-%d-%d", date_time->year + 1900, date_time->mon + 1,
             date_time->day);
     return date_str;
 }
@@ -307,7 +309,7 @@
     axutil_date_time_t * date_time,
     const axutil_env_t * env)
 {
-    return (date_time->mon);
+    return (date_time->mon + 1);
 }
 
 AXIS2_EXTERN int AXIS2_CALL



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org