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/11 16:00:54 UTC
svn commit: r635960 - in /webservices/axis2/trunk/c/util:
include/axutil_date_time.h src/date_time.c
Author: senaka
Date: Tue Mar 11 08:00:47 2008
New Revision: 635960
URL: http://svn.apache.org/viewvc?rev=635960&view=rev
Log:
Improving UTC support
Modified:
webservices/axis2/trunk/c/util/include/axutil_date_time.h
webservices/axis2/trunk/c/util/src/date_time.c
Modified: webservices/axis2/trunk/c/util/include/axutil_date_time.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/util/include/axutil_date_time.h?rev=635960&r1=635959&r2=635960&view=diff
==============================================================================
--- webservices/axis2/trunk/c/util/include/axutil_date_time.h (original)
+++ webservices/axis2/trunk/c/util/include/axutil_date_time.h Tue Mar 11 08:00:47 2008
@@ -327,6 +327,11 @@
axutil_date_time_t * date_time,
const axutil_env_t * env);
+ AXIS2_EXTERN axis2_bool_t AXIS2_CALL
+ axutil_date_time_is_utc(
+ axutil_date_time_t * date_time,
+ const axutil_env_t * env);
+
#ifdef __cplusplus
}
#endif
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=635960&r1=635959&r2=635960&view=diff
==============================================================================
--- webservices/axis2/trunk/c/util/src/date_time.c (original)
+++ webservices/axis2/trunk/c/util/src/date_time.c Tue Mar 11 08:00:47 2008
@@ -781,6 +781,11 @@
AXIS2_ENV_CHECK(env, NULL);
+ if (!date_time->tz_hour && !date_time->tz_min)
+ {
+ return axutil_date_time_serialize_time(date_time, env);
+ }
+
time_str =
(axis2_char_t *) AXIS2_MALLOC(env->allocator,
sizeof(axis2_char_t) * 37);
@@ -851,6 +856,11 @@
AXIS2_ENV_CHECK(env, NULL);
+ if (!date_time->tz_hour && !date_time->tz_min)
+ {
+ return axutil_date_time_serialize_date_time(date_time, env);
+ }
+
date_time_str = AXIS2_MALLOC(env->allocator, sizeof(char) * 37);
if (date_time->msec)
{
@@ -948,6 +958,19 @@
const axutil_env_t * env)
{
return (date_time->tz_pos);
+}
+
+AXIS2_EXTERN axis2_bool_t AXIS2_CALL
+axutil_date_time_is_utc(
+ axutil_date_time_t * date_time,
+ const axutil_env_t * env)
+{
+ axis2_bool_t is_utc = AXIS2_TRUE;
+ if (date_time->tz_hour || date_time->tz_min)
+ {
+ is_utc = AXIS2_FALSE;
+ }
+ return is_utc;
}
AXIS2_EXTERN axutil_date_time_t *AXIS2_CALL
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org