[prev in list] [next in list] [prev in thread] [next in thread]
List: php-gtk-cvs
Subject: [php-gtk-cvs] svn: /gtk/php-gtk/trunk/ext/gtk+/ gtk.overrides
From: Elizabeth_Marie_Smith <auroraeosrose () php ! net>
Date: 2009-10-08 2:21:09
Message-ID: svn-auroraeosrose-1254968469-289326-621422065 () svn ! php ! net
[Download RAW message or body]
auroraeosrose Thu, 08 Oct 2009 02:21:09 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=289326
Log:
Fix for gtkentry::set_invisible_char and gtkentry::get_invisible_char crashes Patch \
by Felipe Pena
Changed paths:
U gtk/php-gtk/trunk/ext/gtk+/gtk.overrides
Modified: gtk/php-gtk/trunk/ext/gtk+/gtk.overrides
===================================================================
--- gtk/php-gtk/trunk/ext/gtk+/gtk.overrides 2009-10-08 02:07:30 UTC (rev 289325)
+++ gtk/php-gtk/trunk/ext/gtk+/gtk.overrides 2009-10-08 02:21:09 UTC (rev 289326)
@@ -2798,7 +2798,7 @@
{
gunichar ichar;
gint len;
- gchar *ret = safe_emalloc(6, sizeof(gchar *), 0);
+ gchar ret[8];
gchar *cp_ret;
gsize cp_len;
zend_bool free_result = FALSE;
@@ -2812,10 +2812,11 @@
if (ichar) {
len = g_unichar_to_utf8(ichar, ret);
+ ret[len] = '\0';
cp_ret = phpg_from_utf8(ret, len, &cp_len, &free_result TSRMLS_CC);
if (cp_ret) {
- RETVAL_STRINGL((char *)cp_ret, cp_len, 1);
+ RETVAL_STRINGL((char *)ret, len, 1);
} else {
php_error(E_WARNING, "%s::%s(): could not convert return value from \
UTF-8", get_active_class_name(NULL TSRMLS_CC), get_active_function_name(TSRMLS_C)); \
} @@ -2827,8 +2828,6 @@
} else {
RETVAL_NULL();
}
-
- efree(ret);
}
%%
@@ -2855,7 +2854,7 @@
gtk_entry_set_invisible_char(GTK_ENTRY(PHPG_GOBJECT(this_ptr)), setchar);
if (free_char)
- efree(getchar);
+ g_free(getchar);
}
%% }}}
--
PHP-GTK CVS Mailing List (http://gtk.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic