gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] gnash ChangeLog server/sprite_instance.cpp test...


From: Sandro Santilli
Subject: [Gnash-commit] gnash ChangeLog server/sprite_instance.cpp test...
Date: Wed, 13 Dec 2006 21:03:57 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  06/12/13 21:03:57

Modified files:
        .              : ChangeLog 
        server         : sprite_instance.cpp 
        testsuite/actionscript.all: MovieClip.as 

Log message:
                * server/sprite_instance.cpp (sprite_create_empty_movieclip):
                  accept more then 2 args, just discarding the one in excess.
                * testsuite/actionscript.all/MovieClip.as: don't expect
                  failures when createEmptyMovieClip is called with more then
                  2 args.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.1936&r2=1.1937
http://cvs.savannah.gnu.org/viewcvs/gnash/server/sprite_instance.cpp?cvsroot=gnash&r1=1.106&r2=1.107
http://cvs.savannah.gnu.org/viewcvs/gnash/testsuite/actionscript.all/MovieClip.as?cvsroot=gnash&r1=1.22&r2=1.23

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.1936
retrieving revision 1.1937
diff -u -b -r1.1936 -r1.1937
--- ChangeLog   13 Dec 2006 15:15:07 -0000      1.1936
+++ ChangeLog   13 Dec 2006 21:03:56 -0000      1.1937
@@ -1,5 +1,13 @@
 2006-12-13 Sandro Santilli <address@hidden>
 
+       * server/sprite_instance.cpp (sprite_create_empty_movieclip):
+         accept more then 2 args, just discarding the one in excess.
+       * testsuite/actionscript.all/MovieClip.as: don't expect
+         failures when createEmptyMovieClip is called with more then
+         2 args.
+
+2006-12-13 Sandro Santilli <address@hidden>
+
        * testsuite/Makefile.am: don't attempt to build Dejagnu.swf
          if Ming isn't enabled.
        * testsuite/actionscript.all/Makefile.am: don't attempt

Index: server/sprite_instance.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/sprite_instance.cpp,v
retrieving revision 1.106
retrieving revision 1.107
diff -u -b -r1.106 -r1.107
--- server/sprite_instance.cpp  13 Dec 2006 09:38:16 -0000      1.106
+++ server/sprite_instance.cpp  13 Dec 2006 21:03:56 -0000      1.107
@@ -231,9 +231,27 @@
 
        if (fn.nargs != 2)
        {
-           log_error("createEmptyMovieClip needs 2 args\n");
+               if (fn.nargs < 2)
+               {
+                       IF_VERBOSE_ASCODING_ERRORS(
+                               log_warning("createEmptyMovieClip needs "
+                                       "2 args, but %d given,"
+                                       " returning undefined.",
+                                       fn.nargs);
+                       );
+                       fn.result->set_undefined();
            return;
        }
+               else
+               {
+                       IF_VERBOSE_ASCODING_ERRORS(
+                               log_warning("createEmptyMovieClip takes "
+                                       "2 args, but %d given, discarding"
+                                       " the one in excess.",
+                                       fn.nargs);
+                       )
+               }
+       }
 
        character* ch = sprite->add_empty_movieclip(fn.arg(0).to_string(), 
int(fn.arg(1).to_number()));
        fn.result->set_as_object(ch);

Index: testsuite/actionscript.all/MovieClip.as
===================================================================
RCS file: /sources/gnash/gnash/testsuite/actionscript.all/MovieClip.as,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -b -r1.22 -r1.23
--- testsuite/actionscript.all/MovieClip.as     12 Dec 2006 19:46:18 -0000      
1.22
+++ testsuite/actionscript.all/MovieClip.as     13 Dec 2006 21:03:57 -0000      
1.23
@@ -22,7 +22,7 @@
 // compile this test case with Ming makeswf, and then
 // execute it like this gnash -1 -r 0 -v out.swf
 
-rcsid="$Id: MovieClip.as,v 1.22 2006/12/12 19:46:18 strk Exp $";
+rcsid="$Id: MovieClip.as,v 1.23 2006/12/13 21:03:57 strk Exp $";
 
 #include "check.as"
 
@@ -211,11 +211,11 @@
 #if OUTPUT_VERSION >= 6
 // Test movieclip creation
 var mc2 = createEmptyMovieClip("mc2_mc", 50, 0, 0, 0);
-xcheck(mc2 != undefined);
-xcheck_equals(mc2_mc.getBytesLoaded(), 0);
-xcheck_equals(mc2_mc.getBytesTotal(), 0);
-xcheck_equals(mc2.getBytesLoaded(), 0);
-xcheck_equals(mc2.getBytesTotal(), 0);
+check(mc2 != undefined);
+check_equals(mc2_mc.getBytesLoaded(), 0);
+check_equals(mc2_mc.getBytesTotal(), 0);
+check_equals(mc2.getBytesLoaded(), 0);
+check_equals(mc2.getBytesTotal(), 0);
 
 var mc3 = createEmptyMovieClip("mc3_mc", 50);
 check(mc3 != undefined);




reply via email to

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