[lokisetup] some patches for patch and update
Stéphane Peter
megastep at megastep.org
Sun Mar 23 19:33:25 EST 2003
Great! I'll apply those to i.o CVS ...
Le dim 23/03/2003 à 06:56, John Quigley a écrit :
> Here are some patches that came out of my use of setup/update/patch. Do what
> you will with these ;)
>
> lpatch-errorfix.patch:
> - fixed compiler error due to changed interface in setupdb
>
> lupdate-prefix.patch:
> - changed some hardcoded ".loki" strings to LOKI_DIRNAME
>
> lupdate-productfix.patch
> - fixed bug with loki update when you specify product on command line. It was
> using "PRODUCT" and not "product", which caused it to check for updates to
> itself instead of your desired product.
>
> lupdate-snarfhttp.patch
> - Fixed bug in snarf. If you use loki update to download a patch, and the
> whole patch comes down but the patch fails, the next time you run loki update
> for the same patch you will get a cryptic http error.
>
> The problem is that when snarf tries to resume a download but it already has
> all the bytes for the file, it passes up a Range header that causes the
> server to respond with "416 Requested range not satisfiable". Snarf treats
> this like an fatal error, but I don't think it is. Wget, which passes up the
> exact same range header in this case, does not treat it as such. The http
> spec seems a bit unclear on this.
>
> I solved the problem by modifing http.c so that if it gets a 416, it
> checks the content range header for the file size. If it is the same as the
> local cached file size, it does not treat it as an error.
>
> I sent this patch to the maintainer of snarf but the mail got bounced.
--
Stephane Peter
Sr. Software Engineer
Codehost, Inc.
More information about the Lokisetup
mailing list