[Lazarus] Opening a file with spaces in the filename (again)

John jszcmpr at netspace.net.au
Wed Mar 6 00:23:51 CET 2013


On 03/06/2013 04:49 AM, Bart wrote:
> On 3/5/13, John <jszcmpr at netspace.net.au> wrote:
>
>> I want to open a tiff file using what ever viewer the PC knows about
>> that can do it (it will be irfanview on the test PC).  It seemed that
>> "OpenDocument"  is the appropriate method.  This works fine so long as
>> the path has no spaces, but OpenDocument calls OpenURL, and that
>> converts the spaces to %20 s
> In trunk it does not replace spaces with %20.
> This was reverted in r36934.
I see this in trunk, but not in release 1.0.6, which purports to be 
r40xxx ?  I upgraded when I saw the note about the reversion in the bug 
tracker.  (I usually work from trunk on my development PC, but I am 
doing this on a separate PC, and wanted to keep the install as simple as 
possible).

Anyway, I removed the clause that inserts the %20s, it all works fine, 
so I can leave it at that for now.
(This, of course, is the joy of open source software!)

However, I can't help thinking that the REAL problem is that probably 
there were originally an OpenURL and an OpenDocument for a reason.  
OpenURL could be optimised for URLs, OpenDocuments for file system 
documents.  OpenDocument could possibly look for a '://' and pass it off 
to OpenURL if it found one.

(Sorry, it is hard to keep up a "conversation" from GMT+11)

cheers,
John Sunderland




More information about the Lazarus mailing list