aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/ephy-string.c4
-rw-r--r--lib/ephy-string.h2
2 files changed, 3 insertions, 3 deletions
diff --git a/lib/ephy-string.c b/lib/ephy-string.c
index f996a7fe3..f16571cd1 100644
--- a/lib/ephy-string.c
+++ b/lib/ephy-string.c
@@ -100,7 +100,7 @@ ephy_string_blank_chr (char *source)
* characters.
*/
char *
-ephy_string_shorten (const char *str,
+ephy_string_shorten (char *str,
gsize target_length)
{
char *new_str;
@@ -119,7 +119,7 @@ ephy_string_shorten (const char *str,
/* if the string is already short enough, or if it's too short for
* us to shorten it, return a new copy */
- if (actual_length <= target_length) return g_strdup (str);
+ if (actual_length <= target_length) return str;
/* create string */
bytes = GPOINTER_TO_UINT (g_utf8_offset_to_pointer (str, target_length - 1) - str);
diff --git a/lib/ephy-string.h b/lib/ephy-string.h
index 86ab9eafc..d5b932ba0 100644
--- a/lib/ephy-string.h
+++ b/lib/ephy-string.h
@@ -30,7 +30,7 @@ gboolean ephy_string_to_int (const char *string,
char *ephy_string_blank_chr (char *source);
-char *ephy_string_shorten (const char *str,
+char *ephy_string_shorten (char *str,
gsize target_length);
G_END_DECLS