From: <sa...@us...> - 2006-08-05 03:20:21
|
Revision: 16633 Author: sadrul Date: 2006-08-04 20:20:14 -0700 (Fri, 04 Aug 2006) ViewCVS: http://svn.sourceforge.net/gaim/?rev=16633&view=rev Log Message: ----------- Do not crash. Modified Paths: -------------- trunk/console/libgnt/gntentry.c Modified: trunk/console/libgnt/gntentry.c =================================================================== --- trunk/console/libgnt/gntentry.c 2006-08-05 02:56:18 UTC (rev 16632) +++ trunk/console/libgnt/gntentry.c 2006-08-05 03:20:14 UTC (rev 16633) @@ -126,7 +126,7 @@ if (entry->max && g_utf8_pointer_to_offset(entry->start, entry->end) >= entry->max) continue; - if (g_utf8_pointer_to_offset(entry->start, entry->end) >= entry->buffer) + if (entry->end - entry->start >= entry->buffer) { char *tmp = g_strdup_printf(entry->start); gnt_entry_set_text(entry, tmp); @@ -255,15 +255,15 @@ if (text && text[0]) { - len = g_utf8_strlen(text, -1); - entry->buffer = len * 2; + len = strlen(text); } else { - entry->buffer = 128; len = 0; } + entry->buffer = len + 128; + scroll = entry->scroll - entry->start; cursor = entry->end - entry->cursor; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |