we don't skip what looks like already escaped strings, that was fixed

ages ago
This commit is contained in:
Daniel Stenberg 2002-03-06 07:44:49 +00:00
parent b0475dbdbc
commit d89dbe5bd6

View File

@ -2,7 +2,7 @@
.\" nroff -man [file] .\" nroff -man [file]
.\" $Id$ .\" $Id$
.\" .\"
.TH curl_escape 3 "22 March 2001" "libcurl 7.7" "libcurl Manual" .TH curl_escape 3 "6 March 2002" "libcurl 7.9" "libcurl Manual"
.SH NAME .SH NAME
curl_escape - URL encodes the given string curl_escape - URL encodes the given string
.SH SYNOPSIS .SH SYNOPSIS
@ -13,10 +13,8 @@ curl_escape - URL encodes the given string
.SH DESCRIPTION .SH DESCRIPTION
This function will convert the given input string to an URL encoded string and This function will convert the given input string to an URL encoded string and
return that as a new allocated string. All input characters that are not a-z, return that as a new allocated string. All input characters that are not a-z,
A-Z or 0-9 will be converted to their "URL escaped" version. If a sequence of A-Z or 0-9 will be converted to their "URL escaped" version (%NN where NN is a
%NN (where NN is a two-digit hexadecimal number) is found in the string to two-digit hexadecimal number).
encode, that 3-letter combination will be copied to the output unmodifed,
assuming that it is an already encoded piece of data.
If the 'length' argument is set to 0, curl_escape() will use strlen() on the If the 'length' argument is set to 0, curl_escape() will use strlen() on the
input 'url' string to find out the size. input 'url' string to find out the size.