+2002-07-26 [melvin] 0.8.0claws17
+
+ * src/logwindow.c
+ Fixed a crash introduced in 0.8.0claws5 when log is
+ cut under 80 characters.
+
2002-07-26 [paul] 0.8.0claws16
* sync with 0.8.1cvs1
{
guint length;
guint point;
- gchar *str;
length = gtk_text_get_length (GTK_TEXT (text));
debug_print(_("Log window length: %u\n"), length);
point = length - prefs_common.loglength;
do {
- str = gtk_editable_get_chars (GTK_EDITABLE (text),
- point, point + LOG_AVG_LINE_LEN);
- if ((lf = strchr(str, '\n')) != NULL)
- point += lf - str;
- else
- point += LOG_AVG_LINE_LEN;
- g_free(str);
+ gchar *str;
+ if ((str = gtk_editable_get_chars (GTK_EDITABLE (text),
+ point, point + LOG_AVG_LINE_LEN))) {
+ if ((lf = strchr(str, '\n')) != NULL)
+ point += lf - str;
+ else
+ point += strlen(str);
+ g_free(str);
+ } else
+ break;
} while (lf == NULL);
gtk_text_freeze (GTK_TEXT (text));