Hello,

This is a patch from Martin Stransky. He says that:
gnash calls the original mozilla(or wrapper) code
after fork from the child process.

You can have a look at
https://bugzilla.redhat.com/show_bug.cgi?id=281061

this is a patch for
plugin/plugin.cpp

Does this patch looks right to you?

--
Pat
diff -up gnash-0.8.1/plugin/plugin.cpp.old gnash-0.8.1/plugin/plugin.cpp
--- gnash-0.8.1/plugin/plugin.cpp.old   2007-08-18 18:48:54.000000000 +0200
+++ gnash-0.8.1/plugin/plugin.cpp       2007-10-15 10:44:16.000000000 +0200
@@ -490,6 +490,14 @@ nsPluginInstance::startProc(Window win)
       procname = gnash_env;
     }
 
+    const char* pageurl = getCurrentPageURL();
+    if ( ! pageurl )
+    {
+       cout << "Could not get current page URL!" << endl;
+       //log_msg("UNIMPLEMENTED: current page url: %s", pageurl);
+       // invoke gnash with -U <current_page_url>
+    }
+
     struct stat procstats;
 
     // See if the file actually exists, otherwise we can't spawn it
@@ -558,13 +566,6 @@ nsPluginInstance::startProc(Window win)
 
     // setup the command line
 
-    const char* pageurl = getCurrentPageURL();
-    if ( ! pageurl )
-    {
-       cout << "Could not get current page URL!" << endl;
-       //log_msg("UNIMPLEMENTED: current page url: %s", pageurl);
-       // invoke gnash with -U <current_page_url>
-    }
 
     const size_t buf_size = 30;
     char xid[buf_size], width[buf_size], height[buf_size];
_______________________________________________
Gnash-dev mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/gnash-dev

Reply via email to