gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] gnash ChangeLog gui/Player.cpp


From: Sandro Santilli
Subject: [Gnash-commit] gnash ChangeLog gui/Player.cpp
Date: Thu, 31 Jan 2008 20:54:42 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  08/01/31 20:54:42

Modified files:
        .              : ChangeLog 
        gui            : Player.cpp 

Log message:
        (load_movie): still add the acutual filename, if given, in the list of
        local sandboxes, or "gnash -u http://remote ./local.swf" won't work (the
        konqueror plugin uses that format, btw).

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.5540&r2=1.5541
http://cvs.savannah.gnu.org/viewcvs/gnash/gui/Player.cpp?cvsroot=gnash&r1=1.79&r2=1.80

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.5540
retrieving revision 1.5541
diff -u -b -r1.5540 -r1.5541
--- ChangeLog   31 Jan 2008 16:25:31 -0000      1.5540
+++ ChangeLog   31 Jan 2008 20:54:41 -0000      1.5541
@@ -1,5 +1,12 @@
 2008-01-31 Sandro Santilli <address@hidden>
 
+       * gui/Player.cpp (load_movie): still add the acutual filename, if
+         given, in the list of local sandboxes, or "gnash -u http://remote
+         ./local.swf" won't work (the konqueror plugin uses that format,
+         btw).
+
+2008-01-31 Sandro Santilli <address@hidden>
+
        * testsuite/actionscript.all/targetPath.as: make the test
          buildable with Ming head.
 

Index: gui/Player.cpp
===================================================================
RCS file: /sources/gnash/gnash/gui/Player.cpp,v
retrieving revision 1.79
retrieving revision 1.80
diff -u -b -r1.79 -r1.80
--- gui/Player.cpp      30 Jan 2008 16:07:49 -0000      1.79
+++ gui/Player.cpp      31 Jan 2008 20:54:42 -0000      1.80
@@ -230,6 +230,19 @@
        else
        {
                URL url(_infile);
+               if ( url.protocol() == "file" )
+               {
+                       std::string path = url.path();
+                       // We'll need to allow load of the file, no matter 
virtual url
+                       // specified...
+                       // This is kind of hackish, cleaner would be adding an 
argument
+                       // to create_library_movie to skip the security 
checking phase.
+                       // NOTE that if we fail to allow this load, the 
konqueror plugin
+                       // would not be able to load anything
+                       //
+                       rcfile.addLocalSandboxPath(path);
+                       log_debug(_("%s appended to local sandboxes"), 
path.c_str());
+               }
 
                // _url should be always set at this point...
                md = gnash::create_library_movie(url, _url.c_str(), false);




reply via email to

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