[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gnash-commit] gnash ./ChangeLog server/action.cpp
From: |
Michael Carlson |
Subject: |
[Gnash-commit] gnash ./ChangeLog server/action.cpp |
Date: |
Wed, 08 Feb 2006 17:16:32 +0000 |
CVSROOT: /sources/gnash
Module name: gnash
Branch:
Changes by: Michael Carlson <address@hidden> 06/02/08 17:16:32
Modified files:
. : ChangeLog
server : action.cpp
Log message:
Implement _global.parseInt's simplest (1-parameter) case.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/ChangeLog.diff?tr1=1.104&tr2=1.105&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/server/action.cpp.diff?tr1=1.28&tr2=1.29&r1=text&r2=text
Patches:
Index: gnash/ChangeLog
diff -u gnash/ChangeLog:1.104 gnash/ChangeLog:1.105
--- gnash/ChangeLog:1.104 Tue Feb 7 03:49:43 2006
+++ gnash/ChangeLog Wed Feb 8 17:16:32 2006
@@ -1,3 +1,7 @@
+2006-02-08 Michael Carlson <address@hidden>
+
+ * server/action.cpp: implement _global.parseInt's simplest case
+
2006-02-06 Sandro Santilli <address@hidden>
* server/action.h: Added as_environment::dump_stack(), more dox
Index: gnash/server/action.cpp
diff -u gnash/server/action.cpp:1.28 gnash/server/action.cpp:1.29
--- gnash/server/action.cpp:1.28 Tue Feb 7 03:49:43 2006
+++ gnash/server/action.cpp Wed Feb 8 17:16:32 2006
@@ -1040,6 +1040,20 @@
fn.result->set_as_object_interface(new_obj);
}
+ void as_global_parseint(const fn_call& fn)
+ {
+ if (fn.nargs == 1)
+ {
+ // We're supposed to parse a string to an int, so let's
make sure we have a string first
+ fn.arg(0).convert_to_string();
+
+ // Now return the parsed string
+ fn.result->set_int(int(fn.arg(0).to_number()));
+ }
+ else
+ IF_VERBOSE_ACTION(log_error("Error: parseint was sent
the wrong number of arguments (%d)\n"),fn.nargs);
+ }
+
void as_global_assetpropflags(const fn_call& fn)
// ASSetPropFlags function
{
@@ -1204,6 +1218,8 @@
s_global->set_member("Video", as_value(video_new));
// ASSetPropFlags
s_global->set_member("ASSetPropFlags",
as_global_assetpropflags);
+ // parseInt
+ s_global->set_member("parseInt", as_global_parseint);
math_init();
key_init();
- [Gnash-commit] gnash ./ChangeLog server/action.cpp, Michael Carlson, 2006/02/02
- [Gnash-commit] gnash ./ChangeLog server/action.cpp, Michael Carlson, 2006/02/03
- [Gnash-commit] gnash ./ChangeLog server/action.cpp, Michael Carlson, 2006/02/04
- [Gnash-commit] gnash ./ChangeLog server/action.cpp, Michael Carlson, 2006/02/04
- [Gnash-commit] gnash ./ChangeLog server/action.cpp, strk, 2006/02/06
- [Gnash-commit] gnash ./ChangeLog server/action.cpp,
Michael Carlson <=
- [Gnash-commit] gnash ./ChangeLog server/action.cpp, Michael Carlson, 2006/02/09