Karsten Schoelzel wrote:
>Here is a patch which solves the problem by:
>If there is a short write in save2tmp stop trying and return with a error
>code.
>In the main program examine the return code of child processes on SIGCHLD.
>If an error occured say so in the Download List Panel.

It's a shame you can't propagate the actual error code through, but
this is definitely better than the previous code :-)

>@@ -6400,7 +6407,9 @@ DownloadListBuffer(void)
>       if (d->ok) {
>           Strcat(src, Sprintf("<input type=submit name=ok%d value=OK>",
>                               d->pid));
>-          if (size < d->size)
>+          if (d->err)
>+              Strcat_charp(src, " Error while saving file");
>+          else if (size < d->size)
>               Strcat_charp(src, " Download incompleted");
>           else
>               Strcat_charp(src, " Download completed");

While you're changing this bit you might as well fix the grammar error:
"Download incompleted" is definitely wrong; "Download in progress" is
better (though I am making assumptions about when it's printed).

-- PMM


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to