gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] gnash ChangeLog server/as_environment.cpp tests...


From: Sandro Santilli
Subject: [Gnash-commit] gnash ChangeLog server/as_environment.cpp tests...
Date: Wed, 24 Oct 2007 23:54:23 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  07/10/24 23:54:22

Modified files:
        .              : ChangeLog 
        server         : as_environment.cpp 
        testsuite/swfdec: PASSING 

Log message:
                * server/as_environment.cpp (find_target): use original target
                  for relative paths.
                * testsuite/swfdec/PASSING: succeed in settarget-relative-*.swf

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.4699&r2=1.4700
http://cvs.savannah.gnu.org/viewcvs/gnash/server/as_environment.cpp?cvsroot=gnash&r1=1.100&r2=1.101
http://cvs.savannah.gnu.org/viewcvs/gnash/testsuite/swfdec/PASSING?cvsroot=gnash&r1=1.47&r2=1.48

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.4699
retrieving revision 1.4700
diff -u -b -r1.4699 -r1.4700
--- ChangeLog   24 Oct 2007 23:40:36 -0000      1.4699
+++ ChangeLog   24 Oct 2007 23:54:22 -0000      1.4700
@@ -1,5 +1,11 @@
 2007-10-24 Sandro Santilli <address@hidden>
 
+       * server/as_environment.cpp (find_target): use original target
+         for relative paths.
+       * testsuite/swfdec/PASSING: succeed in settarget-relative-*.swf
+
+2007-10-24 Sandro Santilli <address@hidden>
+
        * server/vm/ASHandlers.cpp (CommonSetTarget):
          Reset to original target if argument doesn't correspond
          to a character.

Index: server/as_environment.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/as_environment.cpp,v
retrieving revision 1.100
retrieving revision 1.101
diff -u -b -r1.100 -r1.101
--- server/as_environment.cpp   24 Oct 2007 07:58:14 -0000      1.100
+++ server/as_environment.cpp   24 Oct 2007 23:54:22 -0000      1.101
@@ -17,7 +17,7 @@
 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 //
 
-/* $Id: as_environment.cpp,v 1.100 2007/10/24 07:58:14 strk Exp $ */
+/* $Id: as_environment.cpp,v 1.101 2007/10/24 23:54:22 strk Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -559,17 +559,16 @@
        log_msg(_("find_target(%s) called"), path.c_str());
 #endif
 
-    if (path.length() <= 0) {
+    if (path.empty())
+    {
 #ifdef DEBUG_TARGET_FINDING 
        log_msg(_("Returning m_target (empty path)"));
 #endif
-       return m_target;
+       return m_target; // or should we return the *original* path ?
     }
     
-    // we'd have returned m_target in this case
-    //assert(path.length() > 0);
-    
-    character* env = m_target;
+    // see swfdec's settarget-relative-*.swf
+    character* env = _original_target; // m_target;
     assert(env);
     
     const char*        p = path.c_str();

Index: testsuite/swfdec/PASSING
===================================================================
RCS file: /sources/gnash/gnash/testsuite/swfdec/PASSING,v
retrieving revision 1.47
retrieving revision 1.48
diff -u -b -r1.47 -r1.48
--- testsuite/swfdec/PASSING    24 Oct 2007 23:40:37 -0000      1.47
+++ testsuite/swfdec/PASSING    24 Oct 2007 23:54:22 -0000      1.48
@@ -361,6 +361,9 @@
 settarget-nomovie-7.swf:43bd701d73ec53d3528e830a58554d67
 settarget-nomovie-8.swf:e928cac661270840e547cb4bb82b57b6
 settarget-relative-5.swf:221055729979efd8dea86a64474ed731
+settarget-relative-6.swf:18dfc8f881ef9b0f7d52ffd4b4999f6d
+settarget-relative-7.swf:63c614bc2a052ca9f1fb9d87999de285
+settarget-relative-8.swf:f49b0132cd0c545321eb9a8d32b9ea99
 settarget2-tostring-5.swf:66b7402854ca261fc8102c916a3efe6d
 settarget2-tostring-7.swf:cfa9318ea413cc8ebf950902c952a3fd
 settarget2-tostring-8.swf:ca6f5fe29c73ef074a6ad39c0ecfa1d8




reply via email to

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