gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] gnash ChangeLog server/asobj/LocalConnection.cp...


From: Sandro Santilli
Subject: [Gnash-commit] gnash ChangeLog server/asobj/LocalConnection.cp...
Date: Sat, 05 Jan 2008 09:36:55 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  08/01/05 09:36:55

Modified files:
        .              : ChangeLog 
        server/asobj   : LocalConnection.cpp LocalConnection.h 

Log message:
        allow build to complete.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.5306&r2=1.5307
http://cvs.savannah.gnu.org/viewcvs/gnash/server/asobj/LocalConnection.cpp?cvsroot=gnash&r1=1.16&r2=1.17
http://cvs.savannah.gnu.org/viewcvs/gnash/server/asobj/LocalConnection.h?cvsroot=gnash&r1=1.11&r2=1.12

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.5306
retrieving revision 1.5307
diff -u -b -r1.5306 -r1.5307
--- ChangeLog   5 Jan 2008 04:25:47 -0000       1.5306
+++ ChangeLog   5 Jan 2008 09:36:54 -0000       1.5307
@@ -1,3 +1,7 @@
+2008-01-05 Sandro Santilli <address@hidden>
+
+       * server/asobj/LocalConnection.{cpp,h}: allow build to complete.
+
 2008-01-04  Rob Savoye  <address@hidden>
 
        * server/asobj/LocalConnection.cpp: A mostly implemented

Index: server/asobj/LocalConnection.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/asobj/LocalConnection.cpp,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- server/asobj/LocalConnection.cpp    5 Jan 2008 04:25:46 -0000       1.16
+++ server/asobj/LocalConnection.cpp    5 Jan 2008 09:36:55 -0000       1.17
@@ -33,6 +33,7 @@
 #include "network.h"
 #include "fn_call.h"
 #include "builtin_function.h"
+#include "amf.h"
 
 using namespace std;
 using namespace amf;
@@ -95,7 +96,7 @@
     GNASH_REPORT_FUNCTION;
 }
 
-#if 0
+#if 0 // {
 Listener::Listener()
     : _baseaddr(0)
 {
@@ -169,6 +170,7 @@
 
     return listeners;
 }
+#endif // }
 
 /// \brief Closes (disconnects) the LocalConnection object.
 void
@@ -187,23 +189,25 @@
 /// send() command to signify which local connection to send the
 /// object to.
 bool
-LocalConnection::connect(const char *name)
+LocalConnection::connect(const std::string& name)
 {
     GNASH_REPORT_FUNCTION;
     
     _name = name;
 
-    log_debug("trying to open shared memory segment: \"%s\"", name);
+    log_debug("trying to open shared memory segment: \"%s\"", name.c_str());
     
-    if (Shm::attach(name, true) == false) {
+    if (Shm::attach(name.c_str(), true) == false) {
         return false;
     }
 
     if (Shm::getAddr() <= 0) {
-        log_error("Failed to open shared memory segment: \"%s\"", name);
+        log_error("Failed to open shared memory segment: \"%s\"", 
name.c_str());
         return false; 
     }
     
+#if 0 // { // what are these Listeners ?
+
     Listener::setBaseAddress(Shm::getAddr());
         
     string str1 = "HelloWorld";
@@ -237,10 +241,10 @@
     }
     
     delete listeners;
+#endif // }
     
     return true;
 }
-#endif
 
 /// \brief Returns a string representing the superdomain of the
 /// location of the current SWF file.
@@ -259,11 +263,9 @@
         return _name;
     }
     
-    string url_s;
-    const URL& baseurl = get_base_url();
-    URL url(url_s, baseurl);
-//    log_msg(_("BASE URL=%s (%s)"), baseurl.str().c_str(), 
url.hostname().c_str());
-    if (url.hostname().size() == 0) {
+    URL url(getVM().getSWFUrl());
+//    log_debug(_("ORIG URL=%s (%s)"), url.str().c_str(), 
url.hostname().c_str());
+    if (url.hostname().empty()) {
         _name = "localhost";
     } else {
         _name = url.hostname();
@@ -284,7 +286,7 @@
     }
 
     // If unset, pick the default. Yes, we're paranoid.
-    if (_name.size() == 0) {
+    if (_name.empty()) {
         _name =  "localhost";
     }
     

Index: server/asobj/LocalConnection.h
===================================================================
RCS file: /sources/gnash/gnash/server/asobj/LocalConnection.h,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- server/asobj/LocalConnection.h      1 Jul 2007 10:54:28 -0000       1.11
+++ server/asobj/LocalConnection.h      5 Jan 2008 09:36:55 -0000       1.12
@@ -41,17 +41,17 @@
 namespace gnash {
   
 #ifdef NETWORK_CONN
-class LocalConnection {
+class LocalConnection : public as_object {
 #else
-class LocalConnection : public Shm {
+class LocalConnection : public as_object, Shm {
 #endif
 
 public:
     LocalConnection();
     ~LocalConnection();
     void close(void);
-    bool connect(const char *name);
-    std::string domain(void);
+    bool connect(const std::string& name);
+    std::string domain(int version);
     void send();
 // FIXME: these should be callbacks
 //     bool        _allowDomain;
@@ -62,11 +62,13 @@
     std::map<const char *, short> _allocated;
 };
 
+#if 0
 class localconnection_as_object : public as_object
 {
 public:
     LocalConnection obj;
 };
+#endif
 
 as_value localconnection_new(const fn_call& fn);
 as_value localconnection_close(const fn_call& fn);




reply via email to

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