From 39dad59354eb6d7093c9f95817b5278de9f19982 Mon Sep 17 00:00:00 2001 From: Christian Persch Date: Mon, 13 Dec 2004 18:58:58 +0000 Subject: Get rid of ephy_string_[elide|double]_underscores(). Remove unnecessary 2004-12-13 Christian Persch * embed/ephy-encodings.c: (elide_underscores), (add_encoding): * embed/mozilla/FilePicker.cpp: * lib/ephy-dnd.c: * lib/ephy-node.c: * lib/ephy-string.c: (ephy_string_blank_chr): * lib/ephy-string.h: * lib/widgets/ephy-node-view.c: * src/ephy-encoding-menu.c: * src/ephy-notebook.c: * src/ephy-session.c: * src/ephy-statusbar.c: * src/ephy-tab.c: (ephy_tab_set_title): * src/ephy-tabs-menu.c: (connect_proxy_cb): * src/ppview-toolbar.c: Get rid of ephy_string_[elide|double]_underscores(). Remove unnecessary ephy-string.h includes. --- embed/ephy-encodings.c | 32 ++++++++++++++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) (limited to 'embed/ephy-encodings.c') diff --git a/embed/ephy-encodings.c b/embed/ephy-encodings.c index 92557957b..ce8d87e90 100644 --- a/embed/ephy-encodings.c +++ b/embed/ephy-encodings.c @@ -22,7 +22,6 @@ #include "config.h" #include "ephy-encodings.h" -#include "ephy-string.h" #include "ephy-node-db.h" #include "ephy-file-helpers.h" #include "eel-gconf-extensions.h" @@ -230,6 +229,35 @@ ephy_encodings_class_init (EphyEncodingsClass *klass) g_type_class_add_private (object_class, sizeof (EphyEncodingsPrivate)); } +/* copied from egg-toolbar-editor.c */ +static char * +elide_underscores (const char *original) +{ + char *q, *result; + const char *p; + gboolean last_underscore; + + q = result = g_malloc (strlen (original) + 1); + last_underscore = FALSE; + + for (p = original; *p; p++) + { + if (!last_underscore && *p == '_') + { + last_underscore = TRUE; + } + else + { + last_underscore = FALSE; + *q++ = *p; + } + } + + *q = '\0'; + + return result; +} + static EphyNode * add_encoding (EphyEncodings *encodings, const char *title, @@ -248,7 +276,7 @@ add_encoding (EphyEncodings *encodings, ephy_node_set_property (node, EPHY_NODE_ENCODING_PROP_TITLE, &value); g_value_unset (&value); - elided = ephy_string_elide_underscores (title); + elided = elide_underscores (title); normalised = g_utf8_normalize (elided, -1, G_NORMALIZE_DEFAULT); g_value_init (&value, G_TYPE_STRING); -- cgit v1.2.3