gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] gnash ChangeLog server/asobj/NetStream.cpp


From: Sandro Santilli
Subject: [Gnash-commit] gnash ChangeLog server/asobj/NetStream.cpp
Date: Thu, 07 Dec 2006 13:11:53 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  06/12/07 13:11:53

Modified files:
        .              : ChangeLog 
        server/asobj   : NetStream.cpp 

Log message:
                * server/asobj/NetStream.cpp (ctor): don't
                  abort on ActionScript coding errors.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.1876&r2=1.1877
http://cvs.savannah.gnu.org/viewcvs/gnash/server/asobj/NetStream.cpp?cvsroot=gnash&r1=1.19&r2=1.20

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.1876
retrieving revision 1.1877
diff -u -b -r1.1876 -r1.1877
--- ChangeLog   7 Dec 2006 12:39:36 -0000       1.1876
+++ ChangeLog   7 Dec 2006 13:11:53 -0000       1.1877
@@ -1,3 +1,8 @@
+2006-12-07 Sandro Santilli <address@hidden>
+
+       * server/asobj/NetStream.cpp (ctor): don't
+         abort on ActionScript coding errors.
+
 2006-12-06  Rob Savoye  <address@hidden>
 
        * libbase/sharedlib.cpp: Don't call lt_dlexit when destructing. 

Index: server/asobj/NetStream.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/asobj/NetStream.cpp,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -b -r1.19 -r1.20
--- server/asobj/NetStream.cpp  5 Dec 2006 14:26:10 -0000       1.19
+++ server/asobj/NetStream.cpp  7 Dec 2006 13:11:53 -0000       1.20
@@ -18,7 +18,7 @@
 //
 //
 
-/* $Id: NetStream.cpp,v 1.19 2006/12/05 14:26:10 tgc Exp $ */
+/* $Id: NetStream.cpp,v 1.20 2006/12/07 13:11:53 strk Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -54,9 +54,17 @@
 
        if (fn.nargs > 0)
        {
-               as_object* nc = static_cast<as_object*>(fn.arg(0).to_object());
-               assert(nc);
-               netstream_obj->obj.setNetCon(nc);
+               as_object* nc = fn.arg(0).to_object();
+               if ( nc ) netstream_obj->obj.setNetCon(nc);
+               else
+               {
+                       IF_VERBOSE_ASCODING_ERRORS(
+                               log_warning("First argument "
+                                       "to NetConnection constructor "
+                                       "doesn't cast to an Object (%s)",
+                                       fn.arg(0).to_string());
+                       );
+               }
        }
 
 }




reply via email to

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