gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] /srv/bzr/gnash/trunk r10527: ActionPush: when pushing a s


From: Sandro Santilli
Subject: [Gnash-commit] /srv/bzr/gnash/trunk r10527: ActionPush: when pushing a string, don't compute size twice (once for advancing pointer, once for constructing a std::string)
Date: Fri, 09 Jan 2009 02:03:55 +0100
User-agent: Bazaar (1.5)

------------------------------------------------------------
revno: 10527
committer: Sandro Santilli <address@hidden>
branch nick: trunk
timestamp: Fri 2009-01-09 02:03:55 +0100
message:
  ActionPush: when pushing a string, don't compute size twice (once for 
advancing pointer, once for constructing a std::string)
modified:
  libcore/vm/ASHandlers.cpp
=== modified file 'libcore/vm/ASHandlers.cpp'
--- a/libcore/vm/ASHandlers.cpp 2009-01-08 17:37:37 +0000
+++ b/libcore/vm/ASHandlers.cpp 2009-01-09 01:03:55 +0000
@@ -2061,8 +2061,9 @@
 
             case  pushString: // 0
             {
-                const char* str = code.read_string(i+3);
-                i += strlen(str) + 1;
+                const char* cstr = code.read_string(i+3);
+                const std::string str(cstr);
+                i += str.size() + 1; 
                 env.push(str);
                 break;
             }


reply via email to

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