gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] gnash ChangeLog server/swf/ASHandlers.cpp


From: Sandro Santilli
Subject: [Gnash-commit] gnash ChangeLog server/swf/ASHandlers.cpp
Date: Fri, 01 Sep 2006 21:17:13 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  06/09/01 21:17:13

Modified files:
        .              : ChangeLog 
        server/swf     : ASHandlers.cpp 

Log message:
        * server/swf/ASHandlers.cpp (CommonGetUrl): support relative urls 
(testing).

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.798&r2=1.799
http://cvs.savannah.gnu.org/viewcvs/gnash/server/swf/ASHandlers.cpp?cvsroot=gnash&r1=1.57&r2=1.58

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.798
retrieving revision 1.799
diff -u -b -r1.798 -r1.799
--- ChangeLog   1 Sep 2006 10:24:58 -0000       1.798
+++ ChangeLog   1 Sep 2006 21:17:13 -0000       1.799
@@ -1,5 +1,7 @@
 2006-09-01 Sandro Santilli  <address@hidden>
 
+       * server/swf/ASHandlers.cpp (CommonGetUrl): support
+         relative urls (testing).
        * libbase/URL.{cpp,h}, testsuite/libbase/URLTest.cpp:
          Added anchor support in URL class (+tests).
 

Index: server/swf/ASHandlers.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/swf/ASHandlers.cpp,v
retrieving revision 1.57
retrieving revision 1.58
diff -u -b -r1.57 -r1.58
--- server/swf/ASHandlers.cpp   27 Aug 2006 20:01:02 -0000      1.57
+++ server/swf/ASHandlers.cpp   1 Sep 2006 21:17:13 -0000       1.58
@@ -1584,7 +1584,11 @@
                // @@ TODO: find out how should 'relative' urls be
                //          resolved (against who? target or self?)
 
-               URL url(url_s);
+               sprite_instance* tgt_sprt = \
+                       dynamic_cast<sprite_instance*>(env.get_target());
+               assert(tgt_sprt);
+               URL target_url(tgt_sprt->get_movie_definition()->get_url());
+               URL url(url_s, target_url);
 
                log_msg("get url: target=%s, url=%s (%s)", target,
                        url.str().c_str(), url_c);




reply via email to

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