search for: swfdec_as_string_substr

Displaying 7 results from an estimated 7 matches for "swfdec_as_string_substr".

2007 Aug 24
0
7 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_object.h libswfdec/swfdec_as_string.c test/trace
...+376,7 @@ swfdec_as_string_split_6 (SwfdecAsContex int count; guint len; - str = swfdec_as_object_to_string (cx, object); + str = swfdec_as_string_object_to_string (cx, object); arr = SWFDEC_AS_ARRAY (swfdec_as_array_new (cx)); if (arr == NULL) return; @@ -437,7 +450,7 @@ void swfdec_as_string_substr (SwfdecAsContext *cx, SwfdecAsObject *object, guint argc, SwfdecAsValue *argv, SwfdecAsValue *ret) { - const char *string = swfdec_as_object_to_string (cx, object); + const char *string = swfdec_as_string_object_to_string (cx, object); int from, to, len; from = swfdec_as_value_to_in...
2007 Sep 02
0
libswfdec/swfdec_as_array.c libswfdec/swfdec_as_string.c
...)); if (arr == NULL) @@ -376,6 +393,9 @@ swfdec_as_string_split_6 (SwfdecAsContex int count; guint len; + if (argc < 1) + return; + str = swfdec_as_string_object_to_string (cx, object); arr = SWFDEC_AS_ARRAY (swfdec_as_array_new (cx)); if (arr == NULL) @@ -453,6 +473,9 @@ swfdec_as_string_substr (SwfdecAsContext const char *string = swfdec_as_string_object_to_string (cx, object); int from, to, len; + if (argc < 1) + return; + from = swfdec_as_value_to_integer (cx, &argv[0]); len = g_utf8_strlen (string, -1); @@ -487,6 +510,9 @@ swfdec_as_string_substring (Swfde...
2007 Jun 28
0
Branch 'as' - 3 commits - libswfdec/swfdec_as_string.c libswfdec/swfdec_as_strings.c test/trace
...nction (proto, SWFDEC_AS_STR_indexOf, SWFDEC_TYPE_AS_STRING, swfdec_as_string_indexOf, 1); swfdec_as_object_add_function (proto, SWFDEC_AS_STR_charCodeAt, SWFDEC_TYPE_AS_STRING, swfdec_as_string_charCodeAt, 1); swfdec_as_object_add_function (proto, SWFDEC_AS_STR_substr, SWFDEC_TYPE_AS_STRING, swfdec_as_string_substr, 1); swfdec_as_object_add_function (proto, SWFDEC_AS_STR_substring, SWFDEC_TYPE_AS_STRING, swfdec_as_string_substring, 1); diff --git a/libswfdec/swfdec_as_strings.c b/libswfdec/swfdec_as_strings.c index 7a846f5..f7d3d6b 100644 --- a/libswfdec/swfdec_as_strings.c +++ b/libswfdec/swfdec_as_string...
2007 Jun 12
0
Branch 'as' - 3 commits - libswfdec/swfdec_as_array.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_math.c libswfdec/swfdec_as_native_function.c libswfdec/swfdec_as_number.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_string.c
...r = g_utf8_offset_to_pointer (str, offset); end = g_utf8_offset_to_pointer (str, len); - dup = g_strndup (str, end - str); - str = swfdec_as_context_get_string (cx, dup); - g_free (dup); + str = swfdec_as_context_give_string (cx, g_strndup (str, end - str)); return str; } static void -swfdec_as_string_substr (SwfdecAsObject *object, guint argc, SwfdecAsValue *argv, SwfdecAsValue *ret) +swfdec_as_string_substr (SwfdecAsContext *cx, SwfdecAsObject *object, + guint argc, SwfdecAsValue *argv, SwfdecAsValue *ret) { SwfdecAsString *string = SWFDEC_AS_STRING (object); int from, to, len; - from =...
2007 Jun 06
0
Branch 'as' - 13 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h
...function (proto, SWFDEC_AS_STR_charAt, SWFDEC_TYPE_AS_STRING, swfdec_as_string_charAt, 1); + swfdec_as_object_add_function (proto, SWFDEC_AS_STR_charCodeAt, SWFDEC_TYPE_AS_STRING, swfdec_as_string_charCodeAt, 1); swfdec_as_object_add_function (proto, SWFDEC_AS_STR_substr, SWFDEC_TYPE_AS_STRING, swfdec_as_string_substr, 1); swfdec_as_object_add_function (proto, SWFDEC_AS_STR_substring, SWFDEC_TYPE_AS_STRING, swfdec_as_string_substring, 1); swfdec_as_object_add_function (proto, SWFDEC_AS_STR_toLowerCase, SWFDEC_TYPE_AS_STRING, swfdec_as_string_toLowerCase, 0); diff-tree c679eed66607c228a12788da17236dd6b4d0e1...
2007 May 31
0
Branch 'as' - 8 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_string.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_as_types.c test/trace
...e <otte at gnome.org> Date: Thu May 31 09:52:21 2007 +0200 "Fix" String.substr() diff --git a/libswfdec/swfdec_as_string.c b/libswfdec/swfdec_as_string.c index c2da01d..b1f9206 100644 --- a/libswfdec/swfdec_as_string.c +++ b/libswfdec/swfdec_as_string.c @@ -191,14 +191,25 @@ swfdec_as_string_substr (SwfdecAsObject from = swfdec_as_value_to_integer (object->context, &argv[0]); len = g_utf8_strlen (string->string, -1); - if (from < 0) - from += len; /* from = len - ABS (from) aka start from end */ if (argc > 1) { to = swfdec_as_value_to_integer (object-&...
2007 Aug 23
0
23 commits - doc/.gitignore doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_keys.c libswfdec-gtk/swfdec_gtk_keys.h libswfdec-gtk/swfdec_gtk_widget.c libswfdec/Makefile.am
...proto, SWFDEC_AS_STR_lastIndexOf, SWFDEC_TYPE_AS_STRING, swfdec_as_string_lastIndexOf, 1); swfdec_as_object_add_function (proto, SWFDEC_AS_STR_charCodeAt, SWFDEC_TYPE_AS_STRING, swfdec_as_string_charCodeAt, 1); swfdec_as_object_add_function (proto, SWFDEC_AS_STR_substr, SWFDEC_TYPE_AS_STRING, swfdec_as_string_substr, 1); swfdec_as_object_add_function (proto, SWFDEC_AS_STR_substring, SWFDEC_TYPE_AS_STRING, swfdec_as_string_substring, 1); diff --git a/libswfdec/swfdec_as_strings.c b/libswfdec/swfdec_as_strings.c index ce5a4de..04b0790 100644 --- a/libswfdec/swfdec_as_strings.c +++ b/libswfdec/swfdec_as_string...