summaryrefslogtreecommitdiff
path: root/gtk/gtkentry.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/gtkentry.c')
-rw-r--r--gtk/gtkentry.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/gtk/gtkentry.c b/gtk/gtkentry.c
index d7ac30567..9591896f3 100644
--- a/gtk/gtkentry.c
+++ b/gtk/gtkentry.c
@@ -754,7 +754,7 @@ gtk_entry_set_property (GObject *object,
break;
case PROP_INVISIBLE_CHAR:
- gtk_entry_set_invisible_char (entry, g_value_get_int (value));
+ gtk_entry_set_invisible_char (entry, g_value_get_uint (value));
break;
case PROP_ACTIVATES_DEFAULT:
@@ -796,7 +796,7 @@ gtk_entry_get_property (GObject *object,
g_value_set_boolean (value, entry->visible);
break;
case PROP_INVISIBLE_CHAR:
- g_value_set_int (value, entry->invisible_char);
+ g_value_set_uint (value, entry->invisible_char);
break;
case PROP_ACTIVATES_DEFAULT:
g_value_set_boolean (value, entry->activates_default);
@@ -1752,6 +1752,7 @@ gtk_entry_real_insert_text (GtkEntry *entry,
{
gdk_beep ();
n_chars = entry->text_max_length - entry->text_length;
+ new_text_length = g_utf8_offset_to_pointer (new_text, n_chars) - new_text;
}
if (new_text_length + entry->n_bytes + 1 > entry->text_size)