Kalle Olavi Niemitalo
8e33098306
1008: always erase timer ID in upload_stat_timer()
2008-06-03 10:02:06 +03:00
Kalle Olavi Niemitalo
08941fd47d
1008: rename connection.upload_progress to .http_upload_progress
2008-06-03 09:57:58 +03:00
Kalle Olavi Niemitalo
fa51846f68
1008: increment http_post->uploaded in read_http_post()
2008-06-03 09:45:40 +03:00
Kalle Olavi Niemitalo
2d2cc6c5f5
1008: Abort connection if a file is resized.
2008-06-03 01:49:10 +03:00
Kalle Olavi Niemitalo
d3ee4e2e47
1008: error parameter in read_http_post
...
This function will need to set ELinks-specific errors
and it would not be right to write those in errno.
2008-06-03 01:26:19 +03:00
Kalle Olavi Niemitalo
44bf538cab
1008: Remember the sizes of files during the upload.
...
This will soon allow read_http_post_fd() to detect if a size has
changed.
2008-06-03 00:46:12 +03:00
Kalle Olavi Niemitalo
c2d854b240
1008: open_http_post() can return an error.
...
It does not yet take advantage of that though.
2008-06-03 00:18:47 +03:00
Kalle Olavi Niemitalo
533e7fc62b
1008: replace post_length() with open_http_post()
2008-06-02 10:41:55 +03:00
Kalle Olavi Niemitalo
88a59a06c0
1008: move stuff to new src/protocol/http/post.{c,h}
2008-06-02 10:40:34 +03:00
Kalle Olavi Niemitalo
0a95ae85ab
1008: finish renaming http_read_post_data to read_http_post
...
Fix the compilation error caused in the previous commit.
2008-06-02 01:06:23 +03:00
Paul B. Mahol
b03ddccf08
Recognize Insert key on cons25 (FreeBSD console)
2008-05-31 13:04:25 +03:00
Kalle Olavi Niemitalo
4768243d0c
1008: rename http_read_post_data to read_http_post
2008-05-26 10:40:43 +03:00
Kalle Olavi Niemitalo
1b707208d3
1008: New struct http_post.
...
Move connection.post_fd to http_post.post_fd.
Make connection.done point to the new done_http_connection(),
which calls the new done_http_post(), which closes post_fd.
So done_connection() no longer needs to do that.
Now that done_http_post() exists, a later commit can add dynamically
allocated data in struct http_post and ensure that it will be freed.
2008-05-26 01:56:58 +03:00
Kalle Olavi Niemitalo
6e616e4f93
1008: Remove assertion from init_http_connection_info().
...
As the comment near the end of this function says, conn->info is
already non-NULL if a HTTPS proxy is being used, and the code in fact
correctly frees the previous info. So there is no need to assert its
nonexistence. I added that bug on 2008-05-22, in commit 291a913d1e
.
2008-05-25 22:40:27 +03:00
Kalle Olavi Niemitalo
7a72a685e5
1008: Centralize random numbers.
...
If ELinks is being linked with SSL library, use its random number
generator.
Otherwise, try /dev/urandom and /dev/prandom. If they do not work,
fall back to rand(), calling srand() only once. This fallback is
mostly interesting for the Hurd and Microsoft Windows.
BitTorrent piece selection and dom/test/html-mangle.c still use rand()
(but not srand()) directly. Those would not benefit from being
unpredictable, I think.
2008-05-25 18:44:21 +03:00
Kalle Olavi Niemitalo
291a913d1e
1008: Call and reset conn->done when freeing conn->info.
...
In the places that set conn->info without freeing the original value,
assert that both conn->info and conn->done are NULL.
2008-05-22 03:59:33 +03:00
Kalle Olavi Niemitalo
2256a8c94a
1008: HTTP upload counters are off_t, not size_t.
...
So that ELinks can upload files larger than 4 GiB even if size_t is
32-bit.
2008-05-21 08:20:03 +03:00
Kalle Olavi Niemitalo
3b5e10d3da
1008: Merge POST data sending of HTTP and local CGI.
...
To reduce code duplication, src/protocol/file/cgi.c no longer parses
connection->uri->post on its own but rather calls the new function
http_read_post_data(), provided by src/protocol/http/http.c. The same
code is now also used for POST requests that do not include files.
2008-05-19 08:09:39 +03:00
Kalle Olavi Niemitalo
181486696b
1008: comments about struct http_connection_info
2008-05-18 22:30:30 +03:00
Witold Filipczyk
5c885def9b
1008: Do not check boundaries, use random ones.
2008-05-17 18:20:13 +02:00
Kalle Olavi Niemitalo
0298d88167
1008: Save errno if open() fails in file upload.
2008-05-17 10:39:10 +03:00
Witold Filipczyk
d10604334c
pl.po: More question marks.
2008-05-16 11:17:03 +02:00
Witold Filipczyk
85fdfe14d3
pl.po: Another, hopefully the last, test commit.
...
This time test if daemonize works.
2008-05-16 10:59:22 +02:00
Witold Filipczyk
ae2a9dbc27
pl.po: Another question mark.
2008-05-16 10:40:14 +02:00
Miciah Dashiel Butler Masters
e174b9b023
Drop unused local variable scriptlen and strlen call in execute_cgi
2008-05-16 04:00:18 +00:00
Witold Filipczyk
a04952a5fa
pl.po: Added the question mark.
2008-05-15 22:15:14 +02:00
Witold Filipczyk
4f053ddc97
Test mail.
2008-05-15 21:28:08 +02:00
Witold Filipczyk
600d702439
Test.
2008-05-15 21:26:11 +02:00
Witold Filipczyk
549b5b3f12
Test 2.
2008-05-15 21:18:57 +02:00
Witold Filipczyk
c6452f292a
Merge with git+ssh://pasky.or.cz/srv/git/elinks.git
2008-05-15 21:17:47 +02:00
Witold Filipczyk
64351c8c51
Test commit.
2008-05-15 21:16:42 +02:00
Petr Baudis
11578ec624
README: Grammar fix
2008-05-15 19:21:32 +02:00
Petr Baudis
fc7ac6afd2
README: Writing style (more)
2008-05-15 19:15:19 +02:00
Petr Baudis
4050a5b949
README: Writing style
2008-05-15 19:12:57 +02:00
Witold Filipczyk
ffcd91a30d
1008: Comments.
...
G: -----------------------------------------------------------------------
2008-05-12 13:01:51 +02:00
Witold Filipczyk
f09a5f235e
1008: s/big_file/file/g .
2008-05-12 12:51:53 +02:00
Witold Filipczyk
9f768354b9
1008: Moved the definition of the big_files_offset to the form.c.
2008-05-12 12:42:43 +02:00
Witold Filipczyk
5458346e6e
1008: Use the new code for all files, not only for bigger ones.
2008-05-12 12:37:00 +02:00
Witold Filipczyk
20f0ed6e1b
1008: Added a comment realted to http_version's macros.
2008-05-12 11:50:40 +02:00
Witold Filipczyk
639799740c
1008: Changed misleading comment.
2008-05-12 11:48:41 +02:00
Witold Filipczyk
df2e601d9b
1008: Added a comment about use of the struct http_version.
2008-05-12 11:46:09 +02:00
Witold Filipczyk
a85a87a574
1008: abort connection when opening a big file fails.
2008-05-12 11:37:48 +02:00
Witold Filipczyk
a6184b3081
1008: Moved post_fd to the struct connection.
2008-05-12 11:24:00 +02:00
Miciah Dashiel Butler Masters
9e04b0ec8c
Fix bug 944: avoid duplicate type-query handlers
...
Previously, init_type_query would check to make sure that it doesn't create a
duplicate type query and would return NULL if it otherwise would create a
duplicate. Then setup_download_handler would return 0 to do_move.
This patch changes setup_download_handler to return 1 to do_move in this
situation so that do_move stops trying to load the document.
This avoid a crash when loading twice the same file in the same tab when
loading the file opens a type query.
2008-05-11 15:42:21 +00:00
Witold Filipczyk
a14cad36ba
1008: big_files is unsigned int.
2008-05-11 13:14:12 +02:00
Witold Filipczyk
8508c18341
1008: big uploads. Added info in the status bar about uploded data.
2008-05-11 13:14:06 +02:00
Witold Filipczyk
6c0979aae9
1008: Added upload_progress to the connection.
2008-05-11 13:14:00 +02:00
Witold Filipczyk
a685470da9
1008: Added the total_upload_length and uploaded to the http_info.
2008-05-11 13:13:55 +02:00
Witold Filipczyk
ec382345c8
1008: upload of big files.
...
Files bigger than 65536 bytes are loaded on "demand".
TODO: Add a progress bar of uploads.
2008-05-11 13:13:49 +02:00
Kalle Olavi Niemitalo
2e1df1dc78
Bug 1012: Compile with -fno-strict-overflow or -fwrapv.
...
(cherry picked from commit b7312e6882
)
2008-05-10 23:31:05 +03:00