[Top][All Lists]
[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;
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [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),
Sandro Santilli <=