[setup PATCH] Add some log msgs to installOneSource
Robert Collins
rbcollins@cygwin.com
Wed Jul 16 10:24:00 GMT 2003
On Wed, 2003-07-16 at 20:11, Max Bowsher wrote:
> > This isn't an error. It's simply the automagic compressed archive
> > detection.
>
> The message could be clearer, but it is valuable info to know whether the
> docompress or the dearchive failed. How about:
> if (tmp) {
> /* Existing code */
> } else {
> if (!tmp2) { log ("Decompression failed. Maybe source not compressed?"; }
> else { log ("De-archiving failed.");
> }
>
> Is that ok?
>
> >> + }
> >> + }
> >> + else
> >> + {
> >> + log(LOG_PLAIN, String("Failed to open: ") + source.Cached() );
> >> }
> >
> > this is redundant: the if (thefile) check covers this case, as thefile
> > is null on error.
>
> Yes, but the additional message shows you *how* it failed.
Actually it doesn't *add* any value in the code path.. EIther both log
messages trigger, or neither does. You can consolidate the logging to
one place easily.
i.e.
if (thefile) {
...
}
-->
if (!thefile) {
if (tmp2)
log ("unable to get an archive from compressed file");
else if (tmp)
log ("corrupt compression format or corrupt archive format in
uncompressed file");
else
log ("could not open source file");
} else {
...
}
Rob
--
GPG key available at: <http://members.aardvark.net.au/lifeless/keys.txt>.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://cygwin.com/pipermail/cygwin-apps/attachments/20030716/338ab130/attachment.sig>
More information about the Cygwin-apps
mailing list