Gisle Vanem
6a9ed44088
Support for "--engine list" option.
...
Moved CURLOPT_SSLENGINE* options to after verbose mode is set.
Added a goto. Eek!
2004-12-13 16:47:36 +00:00
Gisle Vanem
56c9899832
Provide a 64-bit capable ftruncate(). MingW has one, but
...
it takes only 32-bit offsets.
2004-11-24 19:34:25 +00:00
Daniel Stenberg
3e1caa6185
HTTP "auth done right". See lib/README.httpauth
2004-11-24 16:11:35 +00:00
Gisle Vanem
b5c90c9b05
Borland doesn't have <sys/utime.h>, utime() nor
...
_lseeki64().
2004-11-14 13:50:21 +00:00
Daniel Stenberg
59c063dfd3
Fix behaviour when passing NULL to CURLOPT_POSTFIELDS and CURLOPT_HTTPPOST.
2004-11-11 23:11:04 +00:00
Daniel Stenberg
fd49ba6c18
another lame change in an attempt to fix the moot gcc 3.4 warning
2004-11-08 21:31:57 +00:00
Daniel Stenberg
facfa19cdd
weirdo hack to fix debian bug report 278691:
...
'curl -v writes debugging to its network socket if stderr is closed'
2004-11-08 19:41:28 +00:00
Daniel Stenberg
3347ced899
added a default in the switch in an attempt to avoid the moot "will never be
...
executed" warning by gcc 3.4.0
2004-11-08 14:46:05 +00:00
Daniel Stenberg
fd884a3cd2
more retry stuff
2004-11-04 16:17:23 +00:00
Gisle Vanem
4245400ae4
Fixed _write() arguments.
2004-10-28 13:18:09 +00:00
Gisle Vanem
629bba6b35
*** empty log message ***
2004-10-28 13:13:29 +00:00
Daniel Stenberg
f6f2a9e4be
use longs
2004-10-28 07:23:19 +00:00
Daniel Stenberg
96cf615e9d
Added --retry and --retry-delay first attempt with four related test cases.
2004-10-27 21:29:55 +00:00
Daniel Stenberg
82d6cfa7fc
Peter Wullinger pointed out that curl should call setlocale() properly to
...
initiate the specific language operations, to make the IDN stuff work better.
2004-10-18 13:37:18 +00:00
Daniel Stenberg
39af394a1c
removed tabs and trailing whitespace from source
2004-10-06 07:50:18 +00:00
Daniel Stenberg
0ec4c66fba
fixed -F to support setting type= even on parts that aren't file-uploads
2004-09-10 21:47:52 +00:00
Daniel Stenberg
9dbd6659dc
more typecasts to please picky compilers
2004-08-10 06:41:13 +00:00
Daniel Stenberg
e4caa98901
snprintf instead of sprintf,
...
better support for HUGE files with the -# progress bar
2004-07-02 12:48:53 +00:00
Daniel Stenberg
c211a7c685
added typecasts to please compilers
2004-07-02 12:29:15 +00:00
Daniel Stenberg
5a93f50394
typecase the argument to curl_easy_strerror() to a CURLcode to please
...
picky compilers
2004-07-01 14:06:44 +00:00
Daniel Stenberg
087748c48e
don't close the trace stream until _after_ the easy handle has been cleaned
...
up, as that can send traces too
2004-07-01 06:19:19 +00:00
Daniel Stenberg
a7b99fc463
check for a fine poll() before it is used to sleep subsecond
2004-06-27 21:51:54 +00:00
Daniel Stenberg
bbb72b7b6b
Gisle: free used memory better
2004-06-24 14:40:16 +00:00
Daniel Stenberg
bd3d5a17b4
Gisle's "SSL patch" from June 16th 2004, modified by me as discussed on the
...
mailing list.
2004-06-18 06:20:43 +00:00
Daniel Stenberg
55a69ebea6
Gisle's patch that'll allow curl to continue with the following URLs even
...
if one transfer fails.
2004-06-08 21:56:30 +00:00
Daniel Stenberg
765754d39d
--proxy-basic added for completeness
2004-05-25 14:44:25 +00:00
Daniel Stenberg
9a33561e80
make one call instead of two
2004-05-25 07:51:06 +00:00
Daniel Stenberg
d57c178a62
delete trailing whitespace
2004-05-24 13:31:28 +00:00
Daniel Stenberg
6faa83bc6a
if no errorbuffer string was provided when a return code was returned, use
...
the curl_easy_strerror() function to provide one
2004-05-24 13:27:48 +00:00
Daniel Stenberg
34af02caca
Disable memdebug for the allocs done by the app, unless CURLTOOLDEBUG is
...
defined (which it never is atm).
Now, we can focus on making 'runtests -t [num]' work on all test cases and
we should never leak nor crash.
2004-05-12 08:22:04 +00:00
Daniel Stenberg
7a35fb5403
slightly better dealing of bad mem situations
2004-05-10 14:45:11 +00:00
Daniel Stenberg
329f17ac7c
better detect if/when curl_slist_append() returns failure, and bail out
...
accordingly
2004-05-10 14:04:35 +00:00
Daniel Stenberg
00557a5475
checkpasswd() prevents segfault by checking that input argument is non-NULL
2004-05-10 09:16:21 +00:00
Daniel Stenberg
6def0892ea
additional typecasts in an attempt to avoid compiler warnings when switching
...
from 64 bit types to 32 bit ones
2004-05-05 07:30:52 +00:00
Daniel Stenberg
1c0744bde6
removed bad free()
2004-05-05 07:20:08 +00:00
Daniel Stenberg
27e76021e9
Added support for --proxy-digest
2004-05-03 11:56:18 +00:00
Daniel Stenberg
ec113aefb9
use the new lib/curlx.h header and modified the code to use all to-become-
...
curlx_-functions with the new prefix to prepare this code for the future
removal of several curl_-functions from the public libcurl API.
2004-04-30 08:23:50 +00:00
Daniel Stenberg
19f5aa165c
make the contents able to be any data, the previous stopped at white space
2004-04-30 06:45:53 +00:00
Daniel Stenberg
1dbe60b8b7
supports showing "IDN" as a libcurl feature, now outputs the features
...
in alphabetical order
2004-04-26 07:14:47 +00:00
Daniel Stenberg
37e4858cd0
Made --proxy-ntlm check if the underlying library actually supports NTLM
2004-04-23 08:44:27 +00:00
Daniel Stenberg
84406b3e2c
allow newlines in the contents when doing -F "var=[contents]"
2004-04-22 15:26:30 +00:00
Daniel Stenberg
b23dbf9f34
Gisle Vanem made the -4/-6 actually get set too
2004-04-14 12:00:53 +00:00
Daniel Stenberg
cf1f46e1ca
renamed the strtoofft() macro to curlx_strtoofft() to adjust to the curlx_*
...
concept, and added lib/README.curlx to explain details about it
2004-04-07 07:30:40 +00:00
Daniel Stenberg
f052cbee19
Use curl_off_t for the limit rate values to support REALLY huge values on
...
such platforms that support large files.
2004-04-07 07:23:52 +00:00
Daniel Stenberg
0ccdf3d0e6
improved --limit-rate functionality, partly by the new use of curlx_tvnow()
2004-04-06 12:06:05 +00:00
Daniel Stenberg
126ed14313
Gisle Vanem's djgpp/MS-DOS updates
2004-03-29 12:29:25 +00:00
Daniel Stenberg
bb3d6e8552
tcp-nodelay patch by Joe Halpin
2004-03-25 13:37:18 +00:00
Daniel Stenberg
5b55f9ecb3
Günter Knauf's NetWare changes.
2004-03-17 12:46:42 +00:00
Daniel Stenberg
3417e0b0fc
nonsense comments removed
2004-03-17 07:22:04 +00:00
Daniel Stenberg
9af532e662
David Byron's fix to clear outs.filename
2004-03-12 08:03:31 +00:00
Daniel Stenberg
c30cb73a5b
fread() returns a size_t
2004-03-08 12:56:18 +00:00
Daniel Stenberg
ef783d8da7
variable type fixes
2004-03-08 12:48:09 +00:00
Daniel Stenberg
2479e06848
David Byron's work on making libcurl only require winsock 1.1 on Windows
...
machines.
2004-03-03 13:32:56 +00:00
Daniel Stenberg
45391178c9
CURLOPT_MUTE is obsolete since a long while, we don't need to set it!
2004-03-02 09:11:52 +00:00
Daniel Stenberg
c9b23ca055
check for CURL_VERSION_LARGEFILE in the feature bitmask
2004-03-01 16:24:26 +00:00
Daniel Stenberg
87e7f4f688
Use the z-option to printf %d for size_t printf. z is supported by the
...
libcurl *printf and by Linux printf(). This should make the code work nicely
even for 64bit size_ts.
2004-03-01 12:45:12 +00:00
Daniel Stenberg
4515d06465
David Byron's fixes to make the latest curl build fine under MSVC 6.
2004-02-26 16:23:28 +00:00
Daniel Stenberg
243bd5bbb4
David Byron's fix to allow the speed-limit logic work even if you set
...
limit-rate. It does work on the expense of the rate limiter.
2004-02-21 15:08:21 +00:00
Daniel Stenberg
edd467a12c
Use the strtoofft.h header file from the lib directory, as we are now
...
officially using library-code when building the app (at least for the platforms
that don't have a strtoll() on their own).
2004-02-19 08:13:20 +00:00
Daniel Stenberg
e0c0b2ba7d
fix the help text for --manual if built without manual
2004-02-17 13:46:00 +00:00
Daniel Stenberg
1d937d62c0
support configure --disable-manual
2004-02-12 14:46:12 +00:00
Daniel Stenberg
cc85f813d1
Make param2text() take an int argument, as that is what's being passed in.
...
This is made to prevent compiler warnings.
2004-02-09 08:31:52 +00:00
Daniel Stenberg
50c80a49cc
Added --socks
2004-01-30 08:51:24 +00:00
Daniel Stenberg
d7579087f2
use hugehelp.h to silence picky compiler warnings
2004-01-29 13:48:36 +00:00
Daniel Stenberg
9bca9681ba
Gisle has eyes, I don't
2004-01-28 17:38:58 +00:00
Daniel Stenberg
7d15651115
don't advance the line pointer if it already points to the null terminator
2004-01-27 12:39:34 +00:00
Daniel Stenberg
d10a941d29
Removed two redundant #include files in the djgpp section. They're already
...
included. (a Dan Fandrich fix)
2004-01-26 07:55:16 +00:00
Daniel Stenberg
4227407438
Use Curl_strtoll() if needed. This is not a library call, this is just the
...
same code as the library uses for its internal function. Thus the captical
C in the beginning.
2004-01-23 12:50:53 +00:00
Daniel Stenberg
5bd0471315
use curl_off_t instead of off_t
2004-01-22 12:46:07 +00:00
Daniel Stenberg
2431b2caff
David Byron cleaned up how --trace with no option was treated, and also
...
arguments in a config file without a required parameter!
2004-01-19 22:15:59 +00:00
Daniel Stenberg
61e3d75def
Gisle Vanem's patch for variables that "might be used uninitialized"
2004-01-16 09:17:04 +00:00
Daniel Stenberg
846d203d31
spell-fixed a comment
...
now errors out if built with off_t > 32 bits but without strtoll()
2004-01-15 07:09:23 +00:00
Daniel Stenberg
c3614fa6a3
Gisle Vanem updated the code for win32 and djgpp builds.
2004-01-14 07:42:10 +00:00
Daniel Stenberg
36f76396ea
Diego Casorran's fixes to allow native AmigaOS builds
2004-01-13 08:35:57 +00:00
Daniel Stenberg
053f6c85ef
updated year in the copyright string
2004-01-07 09:19:33 +00:00
Daniel Stenberg
b60e0fa97e
David J Meyer's large file support.
2004-01-05 22:29:29 +00:00
Daniel Stenberg
6c8e6df38f
Marty Kuhrt moved most of the VMS stuff to a separate header file.
2003-12-03 08:40:39 +00:00
Daniel Stenberg
ad5ead8bed
--ftp-pasv now overrides a previous --ftpport option. We now also support
...
it named "--ftp-port" as the additional dash between the words is used in
several other options and this makes it more consistant.
2003-12-02 18:01:08 +00:00
Daniel Stenberg
bc01ad5b9e
--ftp-ssl support added
2003-11-24 11:59:15 +00:00
Daniel Stenberg
e9a545c710
unconditional progressbarinit cures a windows crash
2003-11-19 15:59:23 +00:00
Daniel Stenberg
cd9aabb474
Gisle Vanem added a flush to make the progress-bar look better on windows
...
(at least).
2003-11-13 07:14:23 +00:00
Daniel Stenberg
445950aa70
do a normal free() of the homedir now
2003-11-07 17:19:57 +00:00
Daniel Stenberg
8be602cdfd
Based on Gisle Vanem's $HOME patch, we now attempt to find the home dir
...
in a slightly better way for more platforms. The $HOME is only used for
.curlrc atm, but the possible upcoming change of .netrc treatment may also
need the home dir.
2003-11-07 17:17:15 +00:00
Daniel Stenberg
d95f7129d5
don't allow options that we KNOW can't be used
2003-11-06 14:16:16 +00:00
Daniel Stenberg
00d2c9d92d
removed compiler warnings from my latest fix
2003-10-31 09:49:10 +00:00
Daniel Stenberg
900cecae96
Added a new parse-numeric-parameters function so that options that take
...
a numeric argument can better bail out if given a weird parameter. This
catches situations such as "-y -Y 2000" or "-O -C [URL]" etc.
2003-10-31 09:22:25 +00:00
Daniel Stenberg
2c120aa05c
more help text cleanups
2003-10-30 09:15:47 +00:00
Daniel Stenberg
aad70aa24e
cleaned up the --help output. Tried to unify the language. Shortened a bunch
...
of explanations.
2003-10-29 16:11:36 +00:00
Daniel Stenberg
60ef75f2ee
possibly uninitialized variable
2003-10-28 09:28:11 +00:00
Daniel Stenberg
9010bd3831
free all memory on failure before bailing out, not really necessary but
...
my upcoming automated test gets crazy if not
2003-10-24 12:56:27 +00:00
Daniel Stenberg
f32d011d90
Georg Horn's patch. -k is no longer mutually exclusive with --cacert and
...
--capath. Using -k together with one of those just means that the result
of the CA cert check is ignored (but displayed if -v is used).
2003-10-23 07:46:22 +00:00
Daniel Stenberg
debe6a1432
make --disable-eprt work, based on Gisle Vanem's patch
2003-10-22 11:56:08 +00:00
Daniel Stenberg
ce5db9a86e
Dominick Meglio implemented CURLOPT_MAXFILESIZE and --max-filesize.
2003-10-17 13:11:00 +00:00
Daniel Stenberg
8823679e70
made the password prompt nicer
2003-10-17 07:04:56 +00:00
Daniel Stenberg
cadcc12169
Added support for password prompting if only used name is given on the
...
command line.
2003-10-16 14:09:39 +00:00
Daniel Stenberg
16643faaa1
Added -4/--ipv4 and -6/ipv6.
...
Re-arranged some option code.
2003-09-22 22:29:11 +00:00
Daniel Stenberg
93a29c3c45
Now offering support for multiple -T on the same command line, just make
...
sure you have one URL for each -T. A -T file name can also be "globbed"
like -T "{file1,file2}".
Test case 149 verifies this functionality.
2003-08-19 23:42:24 +00:00
Daniel Stenberg
73500267ee
activate the new memory limit tests if requested
...
only set cookiejar if selected
2003-08-14 15:01:52 +00:00
Daniel Stenberg
caca034302
better freeing when bailing out due to bad output glob
2003-08-14 13:38:19 +00:00
Daniel Stenberg
fe60fc4730
In case the output urlglob file name returned is NULL, then there was
...
badness in the string and we help our user by returning an error.
2003-08-14 11:53:53 +00:00
Daniel Stenberg
50257d4f50
Check CURL_VERSION_ASYNCHDNS for feature output
2003-08-11 23:13:41 +00:00
Daniel Stenberg
793d0e27e1
--proxy-ntlm added
2003-08-11 12:23:55 +00:00
Daniel Stenberg
1b39b53321
remodeled the help text to avoid those annoying puts() problems when a
...
string reaches > 512 bytes...
2003-08-11 12:04:46 +00:00
Daniel Stenberg
07660eea1e
-Z and -@ no longer work, they are now officially available for other
...
options, more frequently used, in a future release
2003-08-11 10:34:25 +00:00
Daniel Stenberg
e347d06a49
introducing --ftp-create_dirs
2003-08-08 10:24:13 +00:00
Daniel Stenberg
609059b6ec
infilesize must be a long to work on 64bit archs
2003-08-07 13:20:58 +00:00
Daniel Stenberg
0d8c754ffd
better cleaning up of memory in case of failures in the get-loop (it was
...
taken care of by the exit-free anyway but caused test case 75 and 76 to
report memory leaks).
Also re-indented a small section.
2003-08-06 23:48:08 +00:00
Daniel Stenberg
b4620364a2
more fixes from Doug Kaufman for DJGPP builds for DOS
2003-07-15 23:47:25 +00:00
Daniel Stenberg
5b72eb0b03
Some of Doug Kaufman's changes for the DOS port
2003-07-05 13:13:49 +00:00
Daniel Stenberg
269d491b6a
remove the usage of setvbuf() and use fflush() instead if no buffering should
...
be done on the output
2003-07-04 17:16:34 +00:00
Daniel Stenberg
3aced61465
support for the new auth stuff
...
more output on --version/-V
mention --manual on the help output text
2003-06-26 11:33:29 +00:00
Daniel Stenberg
9d139a6b35
Make the HTTP auth stuff work, Dan Fandrich made --version output a list
...
of all supported protocols.
2003-06-12 23:02:36 +00:00
Daniel Stenberg
252cc2213e
ntlm added
2003-06-11 13:42:53 +00:00
Daniel Stenberg
d0cc92a01a
Set auth type differently, we use one CURLOPT_HTTPAUTH instead as we plan
...
to add more method in the future.
2003-06-10 12:49:16 +00:00
Daniel Stenberg
e56ae1426c
Daniel Kouril's patch that adds HTTP negotiation support to libcurl was
...
added.
2003-06-10 12:22:19 +00:00
Daniel Stenberg
e7fb72a732
Pass the error stream pointer to the URL globber, so that it can report
...
errors correctly to the user, if need be.
Also fixed so that a missing ] in the globbing process no longer leads
to core dump.
2003-06-10 09:42:22 +00:00
Daniel Stenberg
ceef206c21
include the time headers just like we used to do in the curl/curl.h header
...
once upon the time
2003-06-03 08:07:06 +00:00
Daniel Stenberg
21e87b9bb3
David Byron's fix to get the progress-bar use the local size too when
...
doing a resumed download.
2003-06-02 13:42:42 +00:00
Daniel Stenberg
5670563a26
include sys/time.h, we didn't have a time() proto anymore. Did one of the
...
changes in curl/curl.h make this occur?
2003-05-27 22:56:01 +00:00
Daniel Stenberg
8026b1e194
Introducing --digest
2003-05-22 22:40:01 +00:00
Daniel Stenberg
d5043133e6
Gisle Vanem made curl build with djgpp on DOS.
2003-05-21 08:08:48 +00:00
Daniel Stenberg
e99eff4eb0
setting ENCODING to "" means enable-all-you-support
2003-05-12 12:45:57 +00:00
Daniel Stenberg
7b0f35edb6
--disable-eprt added
2003-05-09 07:39:50 +00:00
Daniel Stenberg
c8b79e36db
Dan Fandrich added support for the gzip Content-Encoding for --compressed
2003-04-24 06:34:31 +00:00
Daniel Stenberg
1d4fd1fcae
new wording by Kevin Roth
2003-04-14 14:54:18 +00:00
Daniel Stenberg
bafb68b844
With the recent fix of libcurl, it shall now return CURLE_SSL_CACERT when
...
it had problems withe CA cert and thus we offer a huge blurb of verbose
help to explain to the poor user why this happens.
2003-04-14 13:09:09 +00:00
Daniel Stenberg
7917bfb1c9
--location-trusted added, which does a normal location plus the new
...
CURLOPT_UNRESTRICTED_AUTH option set TRUE.
Patch by Guillaume Cottenceau.
2003-03-31 04:42:20 +00:00
Daniel Stenberg
82bc76b243
Dan Shearer's fix from bug report #618892 , which makes 'curl -O' output
...
an error message about a missing URL.
2003-03-29 11:03:30 +00:00
Daniel Stenberg
571ceeff90
When we append stuff to the URL, we must make sure the text is properly
...
URL encoded before. Test case 58 added to verify this.
2003-03-12 14:20:16 +00:00
Daniel Stenberg
9121b1f41d
the strequal and strnequal should now be called with the proper curl_ prefix
2003-02-28 12:20:08 +00:00
Daniel Stenberg
21c16f923c
Julian Noble pointed out that capath is indeed working fine on Windows
...
these days since the c_rehash tool is written (fixed) to do the proper
action even on file systems that don't support symlinks.
2003-02-03 21:36:52 +00:00
Daniel Stenberg
e7dd7c54ff
don't check for the CA cert bundle if --insecure is used
2003-01-30 14:48:07 +00:00
Daniel Stenberg
f2c6057490
curl now uses stricter VERIFYHOST by default and only uses a lesser check
...
if --insecure is used. Reported by Hamish Mackenzie.
2003-01-30 05:15:57 +00:00
Daniel Stenberg
7f67a28c2a
HAVE_WRITABLE_ARGV is set if argv[] is writable on the system, and then
...
we attempt to hide some of the more sensitive command line arguments
2003-01-29 13:16:03 +00:00
Daniel Stenberg
f26a338a54
copyright year update in the source header
2003-01-16 21:08:12 +00:00
Daniel Stenberg
cb5ba675a7
mkdir() fix for win32
2003-01-08 15:04:42 +00:00
Daniel Stenberg
0f34521612
fixed the create_dir_hierarchy() to not use uninited memory, as noticed by
...
Matthew Blain.
2003-01-07 09:35:57 +00:00
Daniel Stenberg
6ca4116555
better errno include and no extern
2002-12-05 19:39:17 +00:00
Daniel Stenberg
645e700da3
Solaris needs errno as an extern int.
2002-12-05 11:25:36 +00:00
Daniel Stenberg
e92bd312ec
missing }
2002-12-03 12:41:10 +00:00
Daniel Stenberg
1f50f3031f
don't officially use -@ for --create-dirs, only use the long form
2002-12-03 11:12:18 +00:00
Daniel Stenberg
fa446f860f
Nicolas Berloquin's fix of his previous dir creation patch
2002-12-03 08:07:52 +00:00
Daniel Stenberg
7d9eabb981
Nicolas Berloquin's added code for dealing with -@/--create-dirs to create
...
the necessary directories as specified with -o.
2002-12-02 14:37:59 +00:00
Daniel Stenberg
0210b3c893
removed extra space from trace output 'Send data'
2002-11-26 17:13:30 +00:00
Daniel Stenberg
fbee6b87f5
fflush() the trace stream on each call
2002-11-15 14:15:28 +00:00
Daniel Stenberg
163bba1410
Kevin Roth's patch that checks for the CA cert file at two more places if the
...
--cacert option is not used.
1. An environment variable named CURL_CA_BUNDLE may contain the full file
name to the file.
2. On Windows, the cert file may be named curl-ca-bundle.crt and put in the
same dir as curl is located (or the CWD) and curl will then use that file
instead.
2002-10-28 19:49:58 +00:00
Daniel Stenberg
25c973a39e
fix bad free() that caused segfault
2002-10-11 17:44:36 +00:00
Daniel Stenberg
41362f063a
fix resume when multiple files were specified
2002-09-23 13:22:47 +00:00
Daniel Stenberg
56587e2821
Sven Neuhaus made --silent being acknowledged even when multiple URLs
...
were used
2002-09-04 13:43:20 +00:00
Daniel Stenberg
ba4e69bebc
updated source code boilerplate/header
2002-09-03 11:52:59 +00:00
Daniel Stenberg
64bbe9dfaf
James Gallagher's Content-Encoding work
2002-09-02 22:31:18 +00:00
Daniel Stenberg
0e0caf7c06
CURLE_SSL_INSECURE is removed again and so is CURLOPT_SSL_INSECURE, we
...
proceed fine with the already existing options, just having a different
internal library default for capath.
2002-08-30 11:09:49 +00:00
Daniel Stenberg
8aa3f14303
SOCKS5 support added (contributed by a still unnamed person). Not properly
...
working for "IPv6 enabled" libcurls yet, but should be pretty easy for
someone to adjust.
2002-08-30 09:20:11 +00:00
Daniel Stenberg
27a2e590cd
SSL_INSECURE support and usage added
2002-08-26 23:13:25 +00:00
Daniel Stenberg
982c5460f0
Andrew Francis removed the need for/use of MSVC pragmas
2002-08-26 17:20:29 +00:00
Daniel Stenberg
752520e428
don't close stdin, close the actual file handle we have!
...
Keith MacDonald found it.
2002-08-26 11:58:18 +00:00
Daniel Stenberg
086daf913c
mr Hartroth correctly pointed out that poll() isn't really that portable
...
so we need to hack around it when not there
2002-08-13 12:12:08 +00:00
Daniel Stenberg
20d8e32a58
support blank arguments to options, each option should check for blank
...
ones themselves if they need to prevent this.
2002-08-05 11:15:57 +00:00
Daniel Stenberg
72d57a8ee6
removed extra / in help text
2002-06-15 21:08:07 +00:00
Daniel Stenberg
8b4ad40ed6
Added --limit-rate
2002-06-15 21:02:11 +00:00
Daniel Stenberg
4cfffd6c4a
cut up the string in more pieces for <512 bytes strings
2002-06-11 15:09:02 +00:00
Daniel Stenberg
0236bee5de
I trimmed the --help output slightly to better fit within 80 cols
2002-05-28 09:31:48 +00:00
Daniel Stenberg
59c11b82d5
Cris Bailiff's CAPATH support added
2002-05-28 09:21:29 +00:00
Daniel Stenberg
654be65590
Use the new CURLOPT_NETRC option and adds --netrc-optional, by James Cone
2002-05-21 22:18:34 +00:00
Daniel Stenberg
06bdf83419
Kein Roth made --trace-ascii look even better, and make OD 0A occurances
...
get output as plain newlines.
2002-05-10 15:59:42 +00:00
Daniel Stenberg
daba8f3a70
Added --trace-ascii support
2002-05-07 13:13:17 +00:00
Daniel Stenberg
980a47b42b
support for ingoring session cookies added
2002-05-07 09:58:13 +00:00
Daniel Stenberg
57ff28c9b7
- Added "--trace [file]" to the command line tool. It makes a very detailed
...
trace dump get stored, with a full protocol dump that includes all received
and transmitted data. This could be a very effective tool for debugging what
goes wrong. This dump includes every byte the way it is sent to/received
from the server. The dump is the plain-text version, so SSL transfers will
still be readable.
2002-05-03 12:14:09 +00:00
Daniel Stenberg
71f4c05665
-D now stores all headers to the same file if multiple URLs are given on the
...
command line!
2002-05-03 09:47:25 +00:00
Daniel Stenberg
495f6f6bd3
use new timecond defines
2002-04-23 00:05:21 +00:00
Daniel Stenberg
540e5ffa90
Added the --environment support by Michael Curtis
2002-04-08 22:48:25 +00:00
Daniel Stenberg
edbe0d166c
if HOME isn't set or too long, we attempt to lost the curlrc file from
...
current directory instead!
2002-04-05 15:04:04 +00:00
Daniel Stenberg
016abdfef6
Reverted v1.120, -G set request type after Kevin Roth pointed out the
...
stupidity in doing this. -G should work with with -I too...
2002-04-04 22:29:18 +00:00
Daniel Stenberg
4a7def101b
fopen(... "rb") when reading what to post, so that binary posting works
...
on Windows!
2002-03-27 22:53:06 +00:00
Daniel Stenberg
51d602f973
made -G set request type
2002-03-19 14:58:35 +00:00
Daniel Stenberg
974f314f57
copyright string (year) update
2002-03-19 07:54:55 +00:00
Daniel Stenberg
33b06f56f0
reverted 1.109, we can't set the request type when -d is used, as -G can be
...
used and it makes it a GET...
2002-03-18 22:21:16 +00:00
Daniel Stenberg
805a2f6f99
removed some silly CRLF lines
2002-03-13 09:20:59 +00:00
Daniel Stenberg
c8d2ad2513
now -F supports 'filename=blabla' for parts that upload a file, to set the
...
filename field of that part. A typical example line could look like:
-F 'name=@filename;filename=/dev/null'
This can be combined with type= too, in a manner similar to:
-F "file=@log/test39.txt;filename=fakerfile;type=moo/foobar"
Enjoy.
2002-03-11 15:20:56 +00:00
Daniel Stenberg
feacb4b481
completed the progress-bar fix
2002-03-08 16:12:00 +00:00
Daniel Stenberg
d9459b54d9
better treatment of the config->errors, only fclose() this if it was
...
truly fopen()ed. It could end up fclose()ing a NULL as discovered by
Clifford Wolf.
2002-03-08 15:18:03 +00:00
Daniel Stenberg
b86e543a13
closes bug report #527032 , --progress-bar works again and it adds a newline
...
after the transfer is done properly
2002-03-08 12:05:57 +00:00
Daniel Stenberg
71440df4c7
Nico Baggus added more error codes to the VMS stuff.
2002-02-28 23:55:18 +00:00
Daniel Stenberg
80b004a57d
Wesley Laxton's CURLOPT_PREQUOTE work
2002-02-28 23:31:23 +00:00
Daniel Stenberg
907dabed5d
memory debugging is now only enabled if the CURL_MEMDEBUG environment
...
variable is set when curl is invoked
2002-02-28 12:35:09 +00:00
Daniel Stenberg
6a62fc4a40
make sure -d is treated as a POST request and thus should fail if mixed
...
with -I for example
2002-02-25 09:08:28 +00:00
Daniel Stenberg
28049a183c
don't count a custom request as a request type of its own, it is merely
...
a modifier of another type
2002-01-28 19:22:40 +00:00
Daniel Stenberg
128f341635
Changed how -I/--head works when --include is also used... Test case 104
...
stopped working after the dec-20 fixes that now supports FTP operations to
skip the transfer phase.
2002-01-03 08:07:29 +00:00
Daniel Stenberg
af6c394785
Götz Babin-Ebell's OpenSSL ENGINE patch
2001-12-17 23:01:39 +00:00
Daniel Stenberg
c63ca99c1c
when the file name given to -T is used to build an upload path, the local
...
directory part is now stripped off and only the actual file name part will be
used
2001-12-11 00:48:55 +00:00
Daniel Stenberg
07c67138c9
fixed the option parser to not loop when a long option is specified
2001-11-30 09:26:06 +00:00
Daniel Stenberg
87c562845c
--disable-epsv
2001-11-29 19:42:51 +00:00
Daniel Stenberg
064cf971ef
init the errorbuf to prevent junk from being output
2001-11-21 23:01:01 +00:00
Daniel Stenberg
84e462d5f6
Lars M Gustafsson showed us that the free(urlbuffer) was totally unnecessary
...
and plain wrong.
2001-11-19 19:21:06 +00:00
Daniel Stenberg
8a6dc57212
John Lask's fix that adds "-1/--TLSv1" support
2001-11-05 14:08:27 +00:00
Daniel Stenberg
78000dbd5d
An SGI (IRIX) compiler doesn't like indended #-instructions, so they're all
...
in column zero now!
2001-10-22 22:15:50 +00:00
Daniel Stenberg
56bc31e9f9
Added -0/--http1.0 to enforce HTTP 1.0 requests
2001-10-09 06:53:11 +00:00
Daniel Stenberg
420259993e
Georg Huettenegger's fix that makes us no longer use curl_formparse() but
...
instead entirely rely on the curl_formadd() function. The former one is
subject for removal in a future release.
2001-10-03 08:00:12 +00:00
Daniel Stenberg
7239ecd456
free cookiejar string
2001-09-26 07:12:07 +00:00
Daniel Stenberg
d5054ad52d
--ciphers now sets CURLOPT_SSL_CIPHER_LIST
2001-09-11 22:36:03 +00:00
Daniel Stenberg
5a8d1c4cd1
HAVE_SYS_UTIME_H adjustments
2001-09-07 09:53:21 +00:00
Daniel Stenberg
d10cf2ba94
introducing -R/--remote-time which uses the remote file's time to set the
...
local file's time
2001-09-03 12:00:08 +00:00
Daniel Stenberg
c13dbf7bae
uses the new cookie jar feature
2001-08-29 09:32:35 +00:00
Daniel Stenberg
5323340cae
Kevin Roth's comments about -G have been addressed:
...
o -G -I works on the same command line and makes HEAD instead of GET
o -G with an already present question mark in the URL makes an ampersand get
added as a separator instead
2001-08-24 07:01:09 +00:00
Daniel Stenberg
9027005411
SM's fix for -G on URLs with host name only
2001-08-19 17:09:06 +00:00
Daniel Stenberg
f78de2d8c1
SM's -G patch. There's some room for improvements still, as a command line
...
like: "curl -d moo=foo -G daniel.haxx.se" currently fails.
2001-08-15 07:22:32 +00:00
Daniel Stenberg
3a37c0ae23
(un)signed and const cleanup
2001-08-14 09:16:46 +00:00
Daniel Stenberg
f112cc14b9
The redirected error stream was closed before curl_easy_cleanup() was made,
...
and when VERBOSE was enabled, that used the stream. Also, the stream was
closed even if we looped to get more files.
Corrects Dustin Boswell's bug report #441610
2001-08-09 09:47:53 +00:00
Daniel Stenberg
59ab21ed07
The file name given to -E can now contain drive letters on windows, if they
...
start the file name as in 'X:\' where X is any letter. The colon otherwise
normally separate the file name from the password.
2001-08-08 07:35:57 +00:00
Daniel Stenberg
dcfb10fb31
Patrick Bihan-Faou's verifyhost addition
2001-08-08 07:15:00 +00:00
Daniel Stenberg
76125e196c
Nico's VMS fixes added
2001-08-06 13:19:43 +00:00
Sterling Hughes
45037a39aa
Add win32 initialization support to curl_global_init() and
...
curl_global_cleanup(). Update corresponding man pages...
Improve the logic in curl_global_cleanup() and curl_global_init() so that
they are not called twice if the application libraries have been
initialized and make sure to reset the init flags in curl_global_cleanup().
2001-07-12 01:57:28 +00:00
Daniel Stenberg
6f2fca53ad
'resume from'-fix. When using "-C -" and doing multiple file download, the
...
first resume was used on all files instead of being reset between each file.
As found by Björn Stenberg.
2001-06-25 12:56:06 +00:00
Daniel Stenberg
ab449cce73
now uses CURL_GLOBAL_DEFAULT
2001-05-30 08:01:09 +00:00
Daniel Stenberg
8b4809a898
fixed the -# to write to the same as --stderr is set to
2001-05-29 18:30:47 +00:00
Daniel Stenberg
ec340e3e33
adjusted the global_init() call to pass the new flag argument too
2001-05-28 15:31:12 +00:00
Daniel Stenberg
b082832220
added calls to curl_global_*, they aren't really needed for this application
...
but it shows good manner to always cleanup
2001-05-28 15:06:46 +00:00
Daniel Stenberg
9304055df5
'FILE *' changed to 'void *' in all callback functions
2001-05-04 07:47:11 +00:00
Daniel Stenberg
5dd1cb0614
added an include to build on ultrix
2001-04-18 14:06:47 +00:00
Daniel Stenberg
b1a5208e6b
removed the CURL_SEPARATORS define
2001-03-16 15:21:26 +00:00
Daniel Stenberg
36c88343d3
Added --connect-timeout support
2001-03-15 14:38:03 +00:00
Daniel Stenberg
a426818a78
no longer includes the curl/types.h and curl/easy.h include files
...
explicitly, as they're taken care of indirectly by curl/curl.h these
days.
2001-03-14 08:55:17 +00:00
Daniel Stenberg
fb7a6e3423
added --random-file and --egd-file to the command line client
2001-03-12 16:02:29 +00:00
Daniel Stenberg
b449b94393
moved the libcurl init call
2001-03-12 13:57:02 +00:00
Daniel Stenberg
93ff159e32
split up the big printf() into several ones to never use strings longer
...
than 509 letters (as newer gcc warns on with -Wall)
2001-03-12 09:47:23 +00:00
Daniel Stenberg
a1d6ad2610
multiple connection support initial commit
2001-02-20 17:35:51 +00:00
Daniel Stenberg
1bbe407a4d
The PUT stuff is never set! It is set with the UPLOAD...
2001-01-29 07:26:50 +00:00
Daniel Stenberg
29bcba9a90
Ingo Ralf Blum's cygwin fixes
2001-01-24 14:44:05 +00:00
Daniel Stenberg
609be218c2
Removed the deprecated -c and -t from the --help output.
2001-01-22 10:09:04 +00:00
Daniel Stenberg
c2dbf21459
corrected url memory handling with --globoff
2001-01-19 12:14:09 +00:00
Daniel Stenberg
ce05deece8
Added -g, fixed so that short options worked again. My last "merged" fix did
...
screw a few things up.
2001-01-11 08:01:24 +00:00
Daniel Stenberg
27f8cf6dfc
made "short options" possible to specify -m20 as well as -m 200.
2001-01-10 23:42:03 +00:00
Daniel Stenberg
b137d5ec23
bugfix for when more -o than URLs is used
2001-01-09 12:25:14 +00:00
Daniel Stenberg
2cac4a9c72
better cleanup when existing due to bad usage
2001-01-08 15:02:58 +00:00
Daniel Stenberg
39e939a507
corrected the separator when using URL globbing
2001-01-08 14:48:34 +00:00
Daniel Stenberg
14ca732a8f
Multiple URL support added
2001-01-08 07:37:44 +00:00
Daniel Stenberg
4031104404
Internal symbols that aren't static are now prefixed with 'Curl_'
2001-01-05 10:11:41 +00:00
Daniel Stenberg
24dee483e9
dual-license fix
2001-01-03 09:29:33 +00:00
Daniel Stenberg
ec420c62d9
fixed a strdup(NULL) error
2000-12-12 09:30:52 +00:00
Daniel Stenberg
5d44f00201
Francois Petitjean's solaris core dump fix
2000-12-12 08:48:39 +00:00
Daniel Stenberg
22d8aa37e0
urlglob fix to prevent crashing when -o path is longer than url
2000-12-06 10:10:31 +00:00
Daniel Stenberg
ca8196a4dc
Jörn fixed a multiple URL output bug
2000-12-04 12:21:18 +00:00
Daniel Stenberg
2aaae10fe8
Added max-redirs support (James Griffiths' patch)
2000-11-28 09:10:43 +00:00
Daniel Stenberg
0e78911ce3
modified the --help output to have the passwords within [brackets] as they
...
are optional...
2000-11-27 10:24:08 +00:00
Daniel Stenberg
d419d975b3
Added cacert and filetime support
2000-11-22 13:51:11 +00:00
Daniel Stenberg
2830504f4f
removed the twice free_config_all() calls
...
made the big config struct local (big . => -> replace)
2000-11-21 15:37:54 +00:00
Daniel Stenberg
7b49d40bb0
removed pedantic compiler warnings
2000-11-21 09:38:41 +00:00
Daniel Stenberg
9c0d9784f6
no more "leaked" memory when this fails on various kinds of bad usage
2000-11-20 07:54:57 +00:00
Daniel Stenberg
0a72154cd2
fixed strdup() of a NULL pointer
2000-11-17 15:32:17 +00:00
Daniel Stenberg
868488b518
memory leak cleanup campaign
2000-11-17 14:03:58 +00:00
Daniel Stenberg
7f77a061dd
allows \r \n \t \v in config file parameters within quotes
2000-11-17 10:08:39 +00:00
Daniel Stenberg
34a2d446e0
major config file hack, now works a lot better and slightly different
...
Added --url to allow URLs to be specified in the config file that way
2000-11-17 09:47:18 +00:00
Daniel Stenberg
3b91db110b
fixed crash in config file parser
2000-11-15 20:45:29 +00:00
Daniel Stenberg
6736c1610c
removed the check that prevents -T and -o beinged used simultaneously!
2000-11-13 11:59:19 +00:00
Daniel Stenberg
2bcb8abf40
haxx.nu => haxx.se
2000-11-09 12:51:43 +00:00
Daniel Stenberg
a5b01cf4e8
Kevin Roth's bugreport with config files containing '-v defaulturl' is now
...
fixed
2000-10-26 08:15:13 +00:00
Daniel Stenberg
68c231e1b0
Kevin P Roth's idea of supporting multiple -d options was turned into reality
2000-10-26 07:06:52 +00:00
Daniel Stenberg
8c62e337b0
bool typedef fix
2000-10-09 21:35:40 +00:00
Daniel Stenberg
9defb83930
added memory debugging support
2000-10-09 11:13:17 +00:00
Daniel Stenberg
5b39a48e22
corrected the --longoption parser
2000-10-06 12:45:05 +00:00
Daniel Stenberg
c23e387928
Uses the new "client-side" writeout function
2000-10-02 06:36:34 +00:00
Daniel Stenberg
32e013eb87
-c and -t is no longer prefered
2000-09-25 22:20:02 +00:00
Daniel Stenberg
35e901a21e
Added krb4 support for libcurl 7.3
2000-09-21 08:52:08 +00:00
Daniel Stenberg
7eafb0f325
Stephen Kick's --interface was added
2000-09-18 21:54:46 +00:00
Daniel Stenberg
96009453e8
-p/--proxytunnel was added
2000-09-15 06:11:46 +00:00
Daniel Stenberg
6562caf6a2
--data-binary and family ;-)
2000-08-24 17:56:20 +00:00
Daniel Stenberg
433b73192c
Added [:port] to the -x description for --help
2000-07-28 07:56:50 +00:00
Daniel Stenberg
6bdfe18b67
Added some logic that now prevents multiple conflicting HTTP request types
...
to get specified with the options.
2000-07-25 07:34:04 +00:00
Daniel Stenberg
f30ffef477
autoreferer added, switches off POST on location: following
2000-06-20 09:28:09 +00:00
Daniel Stenberg
789b43fc92
pretty big changes when the -# progress bar was moved in here from the
...
lib/progess.c file, and is now used with the new progress callback function
2000-06-16 13:18:49 +00:00
Daniel Stenberg
3e20192ff2
several minor fixes as pointed out by Björn Stenberg
2000-06-14 14:26:53 +00:00
Daniel Stenberg
094b6a8b6a
Added #include <fcntl.h> required by the setmode() for win32
2000-06-14 12:52:21 +00:00
Daniel Stenberg
5da5cfa33e
new binary stdout approach for win32 systems
2000-06-14 12:50:38 +00:00
Daniel Stenberg
138fe1b934
using the new formparse, the new getenv, using the new headers struct and
...
clean up the headers better
2000-06-05 08:26:13 +00:00
Daniel Stenberg
15c143bba9
modified to the new curl_getenv() style
2000-05-29 23:09:31 +00:00
Daniel Stenberg
b6d06a9590
URLGET_ERROR_SIZE is now CURL_ERROR_SIZE
2000-05-26 13:58:10 +00:00
Daniel Stenberg
2bd72eb53d
Jörn's fixes
2000-05-22 17:20:29 +00:00
Daniel Stenberg
96dde76b99
moved here from the newlib branch
2000-05-22 14:12:12 +00:00
Daniel Stenberg
c9053bf3d4
moved the win32 init stuff here from the lib
2000-05-17 21:21:10 +00:00
Daniel Stenberg
984878ed7a
Removed all #ifdef GLOBURL lines, we always use them
2000-05-09 22:42:53 +00:00
Daniel Stenberg
b64dd9c13f
changed the glob_url() call, after Janne Johansson's buffer overflow report
2000-05-09 12:29:28 +00:00
Daniel Stenberg
d62d25bdb4
Marco G. Salvagno's patch applied
2000-04-04 17:42:43 +00:00
Daniel Stenberg
475869a612
6.5.2 release commit
2000-03-21 15:37:13 +00:00
Daniel Stenberg
f9a839d906
Marco G. Salvagno's OS/2 changes
2000-03-19 19:55:02 +00:00
Daniel Stenberg
e3ef8b66a1
the --dump-header option now only creates the file when it needs to, not any
...
sooner
2000-03-16 11:43:10 +00:00
Daniel Stenberg
b0936b8007
Added -N, added a strdup() function for systems without it. suggested for
...
Ultrix by Damien Adant <dams@usa.net>.
2000-03-02 23:06:34 +00:00
Daniel Stenberg
d64b8cdf23
made -w support -w@[file] and -w@- (for stdin)
2000-03-01 22:44:46 +00:00
Daniel Stenberg
b61b1180df
new writeout support added
2000-02-21 23:52:13 +00:00
Daniel Stenberg
01865ec553
Starting working on the '-w/--write-out' output format specifier, although
...
I didn't get that far! ;-)
I also made curl *not* prevent the progress meter even if the output is a tty
when your uploading (it is still done when downloading though). A HTTP POST
is in that sense seen as an upload. It seemed so confusing that ftp upload
doesn't display a progress meter by default.
2000-02-16 00:05:26 +00:00
Daniel Stenberg
a1db1e8a23
added support for -b@[file name] and -b@- (for stdin) for consistency
2000-02-14 23:17:59 +00:00
Daniel Stenberg
1d75889360
- Paul Marquis <pmarquis@iname.com> fixed the config file parsing of curl to
...
deal with any-length lines, removing the previous limit of 4K.
2000-02-10 23:03:08 +00:00
Daniel Stenberg
3c477053e5
fixed the progressmode selector
...
sorted out the -y and -Y confusion in the help texts
2000-01-31 22:21:10 +00:00
Daniel Stenberg
26e8ccc631
syncing with local edit
2000-01-10 23:36:14 +00:00
Daniel Stenberg
ae1912cb0d
Initial revision
1999-12-29 14:20:26 +00:00