gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] /srv/bzr/gnash/trunk r9738: Revert plugin to snprintf, as


From: Benjamin Wolsey
Subject: [Gnash-commit] /srv/bzr/gnash/trunk r9738: Revert plugin to snprintf, as it didn't work (forgot make install-plugin).
Date: Mon, 15 Sep 2008 08:51:53 +0200
User-agent: Bazaar (1.5)

------------------------------------------------------------
revno: 9738
committer: Benjamin Wolsey <address@hidden>
branch nick: trunk
timestamp: Mon 2008-09-15 08:51:53 +0200
message:
  Revert plugin to snprintf, as it didn't work (forgot make install-plugin).
  Should be sorted out properly later, but we can't have the plugin not
  working...
modified:
  plugin/plugin.cpp
=== modified file 'plugin/plugin.cpp'
--- a/plugin/plugin.cpp 2008-09-14 10:13:18 +0000
+++ b/plugin/plugin.cpp 2008-09-15 06:51:53 +0000
@@ -794,12 +794,12 @@
        */
 
        // Prepare width, height and window ID variables
-       std::ostringstream xid, width, height, hostfd;
-
-       xid << win;
-       width << _width;
-       height << _height;
-       hostfd << c2p_pipe[1];
+       const size_t buf_size = 30;
+       char xid[buf_size], width[buf_size], height[buf_size], hostfd[buf_size];
+       snprintf(xid, buf_size, "%ld", win);
+       snprintf(width, buf_size, "%d", _width);
+       snprintf(height, buf_size, "%d", _height);
+       snprintf(hostfd, buf_size, "%d", c2p_pipe[1]);
 
        // Prepare Actionscript variables (e.g. Flashvars).
        vector<string> paramvalues;
@@ -839,13 +839,13 @@
        
        // X window ID (necessary for gnash to function as a plugin)
        argv[argc++] = "-x";
-       argv[argc++] = xid.str().c_str();
+       argv[argc++] = xid;
        
        // Height and width
        argv[argc++] = "-j";
-       argv[argc++] = width.str().c_str();
+       argv[argc++] = width;
        argv[argc++] = "-k";
-       argv[argc++] = height.str().c_str();
+       argv[argc++] = height;
        
        // Url of the root movie
        argv[argc++] = "-u";
@@ -853,7 +853,7 @@
 
        // Host FD
        argv[argc++] = "-F";
-       argv[argc++] = hostfd.str().c_str();
+       argv[argc++] = hostfd;
 
        // Base URL is the page that the SWF is embedded in. It is 
        // by Gnash for resolving relative URLs in the movie. If the


reply via email to

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