Dan Fandrich
12bb308cab
Factored out some code into a few independent functions
2010-03-16 05:18:21 +00:00
Yang Tse
dc21a5e5a1
fix sizeof short
2010-02-26 19:12:23 +00:00
Yang Tse
cef95aadeb
Added SIZEOF_INT and SIZEOF_SHORT definitions for non-configure systems
2010-02-26 18:32:46 +00:00
Yang Tse
6a8aa246ff
Fixed bug report #2958074 indicating
...
(http://curl.haxx.se/bug/view.cgi?id=2958074 ) that curl on Windows with
option --trace-time did not use local time when timestamping trace lines.
This could also happen on other systems depending on time souurce.
2010-02-25 06:59:04 +00:00
Yang Tse
46b112bcd4
replaced tabs with spaces
2010-02-16 13:32:45 +00:00
Daniel Stenberg
bb2d9c3704
use (void) in front of fwrite() calls that ignore the return code
2010-02-15 21:29:19 +00:00
Yang Tse
a07bc79117
removed trailing whitespace
2010-02-14 19:40:18 +00:00
Daniel Stenberg
dc6adb54fb
CURLOPT_MAIL_RCPT is *not* a string so we must not try to printf() it
2010-02-12 22:19:48 +00:00
Daniel Stenberg
2138ee7628
free --mail-from strings properly
2010-02-12 22:16:21 +00:00
Dan Fandrich
680434f313
Changed the Watcom makefiles to make them easier to keep in sync with
...
Makefile.inc since that can't be included directly.
2010-02-03 23:07:11 +00:00
Yang Tse
3205ac35b0
Fix progressmode Configurable struct member data type. Changed to
...
'int' which fits better with existing CURL_PROGRESS_* definitions.
2010-02-03 10:57:42 +00:00
Yang Tse
d28b8d3158
Fix compiler warnings:
...
(1) conversion from 'const int ' to 'unsigned char ', possible loss of data
(2) conditional expression is constant
2010-02-02 16:21:37 +00:00
Yang Tse
4d19ebe738
fix printf-style format strings
2010-01-29 12:29:26 +00:00
Yang Tse
bbefdf88fd
fix compiler warning
2010-01-27 03:43:34 +00:00
Yang Tse
4bb80cfd75
fix compiler warning
2010-01-25 04:36:13 +00:00
Yang Tse
c656098ee0
HAVE_GETADDRINFO_THREADSAFE definition for non-configure win32 builds
2010-01-24 01:13:47 +00:00
Bjorn Stenberg
80675818e0
Added -J/--remote-header-name.
2010-01-23 20:07:12 +00:00
Yang Tse
ccfe279117
Constantine Sapuntzakis enhancements to make memory tracking log file writing
...
of messages atomic, on systems where an fwrite of a memory buffer is atomic.
2010-01-18 20:22:04 +00:00
Daniel Stenberg
2c93ec5303
- Make curl support --ssl and --ssl-reqd instead of the previous FTP-specific
...
versions --ftp-ssl and --ftp-ssl-reqd as these options are now used to
control SSL/TLS for IMAP, POP3 and SMTP as well in addition to FTP. The old
option names are still working but the new ones are the prefered ones
(listed and documented).
2010-01-02 22:09:31 +00:00
Daniel Stenberg
a62f32d3c2
update copyright year since we are in 2010 now
2010-01-01 14:52:50 +00:00
Daniel Stenberg
605bbfc4c0
- Ingmar Runge enhanced libcurl's FTP engine to support the PRET command. This
...
command is a special "hack" used by the drftpd server, but even though it is
a custom extension I've deemed it fine to add to libcurl since this server
seems to survive and people keep using it and want libcurl to support
it. The new libcurl option is named CURLOPT_FTP_USE_PRET, and it is also
usable from the curl tool with --ftp-pret. Using this option on a server
that doesn't support this command will make libcurl fail.
2010-01-01 14:44:44 +00:00
Daniel Stenberg
3f3f6be825
turned CURLOPT_MAIL_RCPT into a curl_slist list instead to support multiple
...
receivers, and made the command line tool thus support the option specified
many times
2009-12-31 21:52:01 +00:00
Yang Tse
99a5a5a3e9
VMS adjustments by Steven M. Schweda
2009-12-31 13:35:24 +00:00
Daniel Stenberg
99e9938617
s/CURLOPT_WRITEHEADER/CURLOPT_HEADERDATA simply because it is a better name
2009-12-30 23:14:00 +00:00
Yang Tse
3184a91ec8
VMS specific preprocessor symbol checking adjustments
2009-12-30 17:59:56 +00:00
Daniel Stenberg
ec3bb8f727
introducing IMAP, POP3 and SMTP support (still lots of polish left to do)
2009-12-12 21:54:01 +00:00
Daniel Stenberg
296ebf382c
- Siegfried Gyuricsko found out that the curl manual said --retry would retry
...
on FTP errors in the transient 5xx range. Transient FTP errors are in the
4xx range. The code itself only tried on 5xx errors that occured _at login_.
Now the retry code retries on all FTP transfer failures that ended with a
4xx response.
(http://curl.haxx.se/bug/view.cgi?id=2911279 )
2009-12-10 21:02:11 +00:00
Yang Tse
5ce6454d33
- Fixed curl erroneously reporting output stream write failures with disabled buffering
2009-12-10 16:46:21 +00:00
Daniel Stenberg
6e38cc9048
- Markus Koetter provided a polished and updated version of Chad Monroe's TFTP
...
rework patch that now integrates TFTP properly into libcurl so that it can
be used non-blocking with the multi interface and more. BLKSIZE also works.
The --tftp-blksize option was added to allow setting the TFTP BLKSIZE from
the command line.
2009-11-27 23:46:29 +00:00
Daniel Stenberg
1fddcb3f88
- Bjorn Augustsson reported a bug which made curl not report any problems even
...
though it failed to write a very small download to disk (done in a single
fwrite call). It turned out to be because fwrite() returned success, but
there was insufficient error-checking for the fclose() call which tricked
curl to believe things were fine.
2009-11-23 13:56:45 +00:00
Yang Tse
59939313f8
Make usage of calloc()'s arguments consistent with rest of code base
2009-11-18 10:33:54 +00:00
Yang Tse
581ce03345
Remove enable-thread / disable-thread configure option. These were only placebo
...
options. The library is always built as thread safe as possible on every system.
2009-11-15 02:45:23 +00:00
Yang Tse
1cbc93fb54
Refactor how preprocessor symbol _THREAD_SAFE definition is done.
2009-11-14 18:51:37 +00:00
Yang Tse
55e68ba333
I removed leading 'curl' path on the 'curlbuild.h' include statement in
...
curl.h, adjusting auto-makefiles include path, to enhance portability to
OS's without an orthogonal directory tree structure such as OS/400.
2009-11-05 15:04:03 +00:00
Yang Tse
21af9bf1cd
Fix spelling
2009-10-27 16:56:20 +00:00
Yang Tse
b2f4308980
Fix Pelles C Win32 target compilation issues
2009-10-27 16:38:42 +00:00
Daniel Stenberg
051ab439a9
- A patch in bug report #2883177 ( http://curl.haxx.se/bug/view.cgi?id=2883177 )
...
by user 'koresh' introduced the --crlfile option to curl, which makes curl
tell libcurl about a file with CRL (certificate revocation list) data to
read.
2009-10-21 12:29:52 +00:00
Yang Tse
6d4e6cc813
Check for basename() is now done the same as other function checks
2009-10-18 03:37:39 +00:00
Yang Tse
e49d928ce4
Fix invalid file name characters handling on Windows
2009-10-17 17:33:19 +00:00
Yang Tse
3cbc8d1ba3
Replace tabs with spaces
2009-10-15 17:34:09 +00:00
Yang Tse
b4af26a188
Fix an OOM handling problem
2009-10-14 18:11:36 +00:00
Yang Tse
e593715d72
Fix comment
2009-10-06 14:00:03 +00:00
Yang Tse
cf367a62ce
more files to ignore
2009-10-05 02:47:34 +00:00
Yang Tse
61ea058d9f
fix compiler warning: comparison between signed and unsigned
2009-09-18 14:48:16 +00:00
Yang Tse
c2c3a46e3e
Attempt to silence bogus compiler warning: "Potential null pointer dereference through ptr is detected"
2009-09-16 16:49:02 +00:00
Yang Tse
3eee678ab1
Attempt to silence bogus compiler warning: "Potential null pointer dereference through ptr is detected"
2009-09-16 14:38:18 +00:00
Gunter Knauf
3c199daa95
changed NetWare makefiles to rely on SHELL rather than OSTYPE since we can have a sh-like shell also on Windows (MSYS, Cygwin).
2009-09-07 19:34:03 +00:00
Daniel Stenberg
95c2b205a4
- Eric Wong introduced support for the new option -T. (dot) that makes curl
...
read stdin in a non-blocking fashion. This also brings back -T- (minus) to
the previous blocking behavior since it could break stuff for people at
times.
2009-08-24 10:57:17 +00:00
Dan Fandrich
66f5baa16e
Fixed some memory leaks in the command-line tool that caused most of the
...
torture tests to fail.
2009-08-09 23:15:20 +00:00
Gunter Knauf
0cf6721898
added a cast to silent compiler warning with 64bit systems.
2009-08-06 13:23:00 +00:00