Use check_whether_file_exists() when encoding a file URI string
commit3a6d465d94fc630f3d0ac15aa167eb10fe75cfd6
authorJonas Fonseca <fonseca@diku.dk>
Sat, 7 Jan 2006 18:16:51 +0000 (7 19:16 +0100)
committerJonas Fonseca <fonseca@antimatter.localdomain>
Tue, 10 Jan 2006 14:58:50 +0000 (10 15:58 +0100)
tree38a4fdb18f5109cafb3a6f081ef5f7a127cbe4a9
parent1a1bf9960dc2938db24ca3c5d1492d07bfa21c6b
Use check_whether_file_exists() when encoding a file URI string

The file URI encoding is done in translate_url() immediately after the call
to find_uri_protocol() [which also uses check_whether_file_exists()]. So it
only makes sense to use check_whether_file_exists() also here since this is
a potential ambiguous URL from the user.

This fixes handling of files like 'a?b' given the command line, reported by
rrowan. It broke (for the n-th time ;) in CVS version 1.317->1.318 back in
August. The fix preserves the intend of that patch, namely the intend to
optimize the number of calls to file_exists().
src/protocol/uri.c