diff options
author | Christian Persch <chpe@cvs.gnome.org> | 2004-01-06 22:36:23 +0800 |
---|---|---|
committer | Christian Persch <chpe@src.gnome.org> | 2004-01-06 22:36:23 +0800 |
commit | fe2f4ed250c08dc3a4f7b2816fcf6894f446f1ee (patch) | |
tree | f6381d82b2f5f2736ecba8e5c0e8c4d8757b0c01 /src/ephy-encoding-dialog.c | |
parent | 1158a826cc4f3b9d71745bff312f25e0122ec445 (diff) | |
download | gsoc2013-epiphany-fe2f4ed250c08dc3a4f7b2816fcf6894f446f1ee.tar gsoc2013-epiphany-fe2f4ed250c08dc3a4f7b2816fcf6894f446f1ee.tar.gz gsoc2013-epiphany-fe2f4ed250c08dc3a4f7b2816fcf6894f446f1ee.tar.bz2 gsoc2013-epiphany-fe2f4ed250c08dc3a4f7b2816fcf6894f446f1ee.tar.lz gsoc2013-epiphany-fe2f4ed250c08dc3a4f7b2816fcf6894f446f1ee.tar.xz gsoc2013-epiphany-fe2f4ed250c08dc3a4f7b2816fcf6894f446f1ee.tar.zst gsoc2013-epiphany-fe2f4ed250c08dc3a4f7b2816fcf6894f446f1ee.zip |
Behave better when the encoding used on the page is unknown to us.
2004-01-06 Christian Persch <chpe@cvs.gnome.org>
* embed/ephy-encodings.c: (add_encoding),
(ephy_encodings_get_node), (ephy_encodings_add_recent),
(ephy_encodings_get_recent), (ephy_encodings_init):
* embed/ephy-encodings.h:
* src/ephy-encoding-dialog.c: (sync_embed_cb):
* src/ephy-encoding-menu.c: (update_encoding_menu_cb),
(add_action), (ephy_encoding_menu_set_window):
* src/prefs-dialog.c: (create_node_combo):
Behave better when the encoding used on the page is unknown to us.
Previously we skipped important steps in menu building, resulting in
incorrect encoding indicator. Now, we dynamically add an entry with
name "Unknown" to our menu.
Also add back some rarely used encodings (us-ascii, UTF-16*, UTF-32*)
to our known encodings repertoire.
Diffstat (limited to 'src/ephy-encoding-dialog.c')
-rw-r--r-- | src/ephy-encoding-dialog.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/ephy-encoding-dialog.c b/src/ephy-encoding-dialog.c index e57ec558a..700f15c61 100644 --- a/src/ephy-encoding-dialog.c +++ b/src/ephy-encoding-dialog.c @@ -128,8 +128,8 @@ sync_embed_cb (EphyEncodingDialog *dialog, GParamSpec *pspec, gpointer dummy) info = ephy_embed_get_encoding_info (embed); if (info == NULL) return; - node = ephy_encodings_get_node (dialog->priv->encodings, info->encoding); - if (!EPHY_IS_NODE (node)) return; + node = ephy_encodings_get_node (dialog->priv->encodings, info->encoding, TRUE); + g_assert (EPHY_IS_NODE (node)); /* select the current encoding in the list view */ ephy_node_view_select_node (EPHY_NODE_VIEW (dialog->priv->enc_view), |