epiphany r8229 - branches/gnome-2-22/embed/mozilla
- From: chpe svn gnome org
- To: svn-commits-list gnome org
- Subject: epiphany r8229 - branches/gnome-2-22/embed/mozilla
- Date: Sun, 18 May 2008 21:50:13 +0000 (UTC)
Author: chpe
Date: Sun May 18 21:50:13 2008
New Revision: 8229
URL: http://svn.gnome.org/viewvc/epiphany?rev=8229&view=rev
Log:
Convert and control chars to spaces in the prompt strings. Fixes bug #504519.
Modified:
branches/gnome-2-22/embed/mozilla/EphyPromptService.cpp
branches/gnome-2-22/embed/mozilla/EphyUtils.cpp
Modified: branches/gnome-2-22/embed/mozilla/EphyPromptService.cpp
==============================================================================
--- branches/gnome-2-22/embed/mozilla/EphyPromptService.cpp (original)
+++ branches/gnome-2-22/embed/mozilla/EphyPromptService.cpp Sun May 18 21:50:13 2008
@@ -177,7 +177,7 @@
text = ConvertAndTruncateString (aText, MAX_MESSAGE_LENGTH);
}
- label = gtk_label_new (text);
+ label = gtk_label_new (text ? text : "");
g_free (text);
gtk_label_set_line_wrap (GTK_LABEL (label), TRUE);
@@ -333,7 +333,7 @@
if (!aState || !aText) return;
char *label = ConvertAndEscapeButtonText (aText, 2 * MAX_BUTTON_TEXT_LENGTH);
- mCheck = gtk_check_button_new_with_mnemonic (label);
+ mCheck = gtk_check_button_new_with_mnemonic (label ? label : "");
g_free (label);
gtk_label_set_line_wrap (GTK_LABEL (GTK_BIN (mCheck)->child), TRUE);
@@ -609,7 +609,10 @@
char *converted = g_utf16_to_utf8 ((gunichar2*) aText, aMaxLength,
&n_read, &n_written, NULL);
/* FIXME loop from the end while !g_unichar_isspace (char)? */
+ if (!converted)
+ return NULL;
+ g_strdelimit (converted, "\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037", ' ');
return converted;
}
Modified: branches/gnome-2-22/embed/mozilla/EphyUtils.cpp
==============================================================================
--- branches/gnome-2-22/embed/mozilla/EphyUtils.cpp (original)
+++ branches/gnome-2-22/embed/mozilla/EphyUtils.cpp Sun May 18 21:50:13 2008
@@ -160,7 +160,10 @@
char *converted = g_utf16_to_utf8 ((gunichar2*) aText, aMaxLength,
&n_read, &n_written, NULL);
/* FIXME loop from the end while !g_unichar_isspace (char)? */
+ if (!converted)
+ return NULL;
+ g_strdelimit (converted, "\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037", ' ');
return converted;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]