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 13:46:59 UTC

svn commit: r633072 - in /webservices/axis2/trunk/c/util: include/axutil_uri.h src/uri.c

Author: senaka
Date: Mon Mar  3 04:46:58 2008
New Revision: 633072

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

Modified:
    webservices/axis2/trunk/c/util/include/axutil_uri.h
    webservices/axis2/trunk/c/util/src/uri.c

Modified: webservices/axis2/trunk/c/util/include/axutil_uri.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/util/include/axutil_uri.h?rev=633072&r1=633071&r2=633072&view=diff
==============================================================================
--- webservices/axis2/trunk/c/util/include/axutil_uri.h (original)
+++ webservices/axis2/trunk/c/util/include/axutil_uri.h Mon Mar  3 04:46:58 2008
@@ -80,26 +80,33 @@
     /** Flags passed to unparse_uri_components(): */
 
     /** suppress "scheme://user\@site:port" */
-#define AXIS2_URI_UNP_OMITSITEPART    (1U<<0)
+#define AXIS2_URI_UNP_OMITSITEPART      (1U<<0)
 
     /** Just omit user */
-#define AXIS2_URI_UNP_OMITUSER        (1U<<1)
+#define AXIS2_URI_UNP_OMITUSER          (1U<<1)
 
     /** Just omit password */
-#define AXIS2_URI_UNP_OMITPASSWORD    (1U<<2)
+#define AXIS2_URI_UNP_OMITPASSWORD      (1U<<2)
 
     /** omit "user:password\@" part */
-#define AXIS2_URI_UNP_OMITUSERINFO    (AXIS2_URI_UNP_OMITUSER | \
-                                     AXIS2_URI_UNP_OMITPASSWORD)
+#define AXIS2_URI_UNP_OMITUSERINFO      (AXIS2_URI_UNP_OMITUSER | \
+                                       AXIS2_URI_UNP_OMITPASSWORD)
 
     /** Show plain text password (default: show XXXXXXXX) */
-#define AXIS2_URI_UNP_REVEALPASSWORD  (1U<<3)
+#define AXIS2_URI_UNP_REVEALPASSWORD    (1U<<3)
 
     /** Show "scheme://user\@site:port" only */
-#define AXIS2_URI_UNP_OMITPATHINFO    (1U<<4)
+#define AXIS2_URI_UNP_OMITPATHINFO      (1U<<4)
 
     /** Omit the "?queryarg" from the path */
-#define AXIS2_URI_UNP_OMITQUERY       (1U<<5)
+#define AXIS2_URI_UNP_OMITQUERY_ONLY    (1U<<5)
+
+    /** Omit the "#fragment" from the path */
+#define AXIS2_URI_UNP_OMITFRAGMENT_ONLY (1U<<6)
+
+    /** Omit the "?queryarg" and "#fragment" from the path */
+#define AXIS2_URI_UNP_OMITQUERY         (AXIS2_URI_UNP_OMITQUERY_ONLY | \
+                                       AXIS2_URI_UNP_OMITFRAGMENT_ONLY)
 
     /** @see axutil_uri_t */
     typedef unsigned short axis2_port_t;

Modified: webservices/axis2/trunk/c/util/src/uri.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/util/src/uri.c?rev=633072&r1=633071&r2=633072&view=diff
==============================================================================
--- webservices/axis2/trunk/c/util/src/uri.c (original)
+++ webservices/axis2/trunk/c/util/src/uri.c Mon Mar  3 04:46:58 2008
@@ -829,13 +829,13 @@
         ret =
             axutil_strcat(env, ret, (uri->path) ? uri->path : "",
                           (uri->query &&
-                           !(flags & AXIS2_URI_UNP_OMITQUERY)) ? "?" : "",
+                           !(flags & AXIS2_URI_UNP_OMITQUERY_ONLY)) ? "?" : "",
                           (uri->query &&
-                           !(flags & AXIS2_URI_UNP_OMITQUERY)) ? uri->
+                           !(flags & AXIS2_URI_UNP_OMITQUERY_ONLY)) ? uri->
                           query : "", (uri->fragment &&
-                                       !(flags & AXIS2_URI_UNP_OMITQUERY)) ? "#"
+                                       !(flags & AXIS2_URI_UNP_OMITFRAGMENT_ONLY)) ? "#"
                           : NULL, (uri->fragment &&
-                                   !(flags & AXIS2_URI_UNP_OMITQUERY)) ? uri->
+                                   !(flags & AXIS2_URI_UNP_OMITFRAGMENT_ONLY)) ? uri->
                           fragment : NULL, NULL);
         if (temp)
         {



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