gnash-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Gnash-dev] patch for curl_adapter.


From: Richard Wilbur
Subject: Re: [Gnash-dev] patch for curl_adapter.
Date: Wed, 29 Apr 2009 08:16:03 -0600

On Tue, 2009-04-28 at 23:14 +0200, Andrea Palmatè wrote:
> just to be clear. look at this piece of code:
> 
> URL::URL(const std::string& absolute_url)
> {
>       //cerr << "URL(" << absolute_url << ")" << endl;
>       if ( ( absolute_url.size() && absolute_url[0] == '/' )
>               || absolute_url.find("://") != std::string::npos
>               || ( absolute_url.size() > 1 && absolute_url[1] == ':' ))       
> //for win32
> 
> this is what i mean..

What about something like this?

=== modified file 'libbase/URL.cpp'
--- libbase/URL.cpp     2009-03-17 16:14:19 +0000
+++ libbase/URL.cpp     2009-04-29 13:54:31 +0000
@@ -153,7 +153,9 @@
        //cerr << "URL(" << absolute_url << ")" << endl;
        if ( ( absolute_url.size() && absolute_url[0] == '/' )
                || absolute_url.find("://") != std::string::npos 
-               || ( absolute_url.size() > 1 && absolute_url[1] == ':' ))       
//for win32
+               || ( absolute_url.size() > 1 && absolute_url[1] == ':' )        
//for win32
+             || ( absolute_url.size() > 2 && absolute_url.find(':',
2) != std::string::npos ) //for aos4
+             )
        {
                //cerr << "It's absolute" << endl;
                init_absolute(absolute_url);


I believe this would work.  It recognizes the AmigaOS paths with
variable length assignments as absolute.  Am I remembering correctly
that the translation of assignments happens at the OS level?  If that is
the case, then the invocation:
aos4-gnash DH2:Gnash/SWF_TEST/test.swf

should work with 'DH2:Gnash/SWF_TEST/test.swf' being recognized as an
absolute path.

Richard Wilbur





reply via email to

[Prev in Thread] Current Thread [Next in Thread]