From: Carlos Garcia Campos Date: Wed, 7 Oct 2009 16:20:36 +0000 (+0200) Subject: [utils] Remove escape_uri_for_display() in favor of g_uri_unescape_string() X-Git-Tag: EVINCE_2_29_1~56 X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=commitdiff_plain;h=0d6af91b5d9438f49f2e0aead21a0070d875f599;p=evince.git [utils] Remove escape_uri_for_display() in favor of g_uri_unescape_string() --- diff --git a/shell/ev-utils.c b/shell/ev-utils.c index 540836fd..8cda8899 100644 --- a/shell/ev-utils.c +++ b/shell/ev-utils.c @@ -399,44 +399,3 @@ get_gdk_pixbuf_format_by_extension (gchar *uri) g_slist_free (pixbuf_formats); return NULL; } - -#define XDIGIT(c) ((c) <= '9' ? (c) - '0' : ((c) & 0x4F) - 'A' + 10) -#define HEXCHAR(s) ((XDIGIT (s[1]) << 4) + XDIGIT (s[2])) - -static char * -uri_decoded_copy (const char *part, int length) -{ - unsigned char *s, *d; - char *decoded = g_strndup (part, length); - - s = d = (unsigned char *)decoded; - do { - if (*s == '%') { - if (!g_ascii_isxdigit (s[1]) || - !g_ascii_isxdigit (s[2])) { - g_free (decoded); - return NULL; - } - *d++ = HEXCHAR (s); - s += 2; - } else - *d++ = *s; - } while (*s++); - - return decoded; -} - -char* escape_uri_for_display (const char *uri) -{ - GFile *file; - char *disp; - char *filename; - - file = g_file_new_for_uri (uri); - filename = g_file_get_parse_name (file); - disp = uri_decoded_copy (filename, strlen (filename)); - g_free (filename); - g_object_unref (file); - - return disp; -} diff --git a/shell/ev-utils.h b/shell/ev-utils.h index ac89b1ea..f7c58a72 100644 --- a/shell/ev-utils.h +++ b/shell/ev-utils.h @@ -44,7 +44,6 @@ gdouble get_screen_dpi (GtkWindow * window); void file_chooser_dialog_add_writable_pixbuf_formats (GtkFileChooser *chooser); GdkPixbufFormat* get_gdk_pixbuf_format_by_extension (gchar *uri); -char* escape_uri_for_display (const char *uri); G_END_DECLS #endif /* __EV_VIEW_H__ */