From: Stephen D. <sd...@us...> - 2005-02-28 05:04:25
|
Update of /cvsroot/naviserver/naviserver/include In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31361/include Modified Files: ns.h Log Message: Decode + and other characters in URL paths correctly. Fixes bug #1145277. Index: ns.h =================================================================== RCS file: /cvsroot/naviserver/naviserver/include/ns.h,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** ns.h 26 Feb 2005 17:18:08 -0000 1.5 --- ns.h 28 Feb 2005 05:04:16 -0000 1.6 *************** *** 1216,1226 **** */ ! NS_EXTERN char *Ns_EncodeUrlWithEncoding(Ns_DString *pds, char *string, Tcl_Encoding encoding); ! NS_EXTERN char *Ns_DecodeUrlWithEncoding(Ns_DString *pds, char *string, Tcl_Encoding encoding); ! NS_EXTERN char *Ns_EncodeUrlCharset(Ns_DString *pds, char *string, char *charset); ! NS_EXTERN char *Ns_DecodeUrlCharset(Ns_DString *pds, char *string, char *charset); --- 1216,1231 ---- */ ! NS_EXTERN Tcl_Encoding Ns_GetUrlEncoding(char *charset); ! NS_EXTERN char *Ns_UrlPathEncode(Ns_DString *dsPtr, char *str, Tcl_Encoding enc); ! NS_EXTERN char *Ns_UrlPathDecode(Ns_DString *dsPtr, char *str, Tcl_Encoding enc); ! NS_EXTERN char *Ns_UrlQueryEncode(Ns_DString *dsPtr, char *str, Tcl_Encoding enc); ! NS_EXTERN char *Ns_UrlQueryDecode(Ns_DString *dsPtr, char *str, Tcl_Encoding enc); ! NS_EXTERN char *Ns_EncodeUrlWithEncoding(Ns_DString *dsPtr, char *string, Tcl_Encoding encoding); ! NS_EXTERN char *Ns_DecodeUrlWithEncoding(Ns_DString *dsPtr, char *string, Tcl_Encoding encoding); ! NS_EXTERN char *Ns_EncodeUrlCharset(Ns_DString *dsPtr, char *string, char *charset); ! NS_EXTERN char *Ns_DecodeUrlCharset(Ns_DString *dsPtr, char *string, char *charset); |