aboutsummaryrefslogtreecommitdiff
path: root/src/utils.c
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2005-05-26 10:57:24 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2005-05-26 10:57:24 +0000
commit48420a4ea6c0a4ccd8a52964c2415ccd1a2c5d92 (patch)
tree956bae78f424441db177bbd1d25791e82efdb313 /src/utils.c
parenta995a308a0ea0dbc92d14bb62d1fe1d1c87a355b (diff)
improved DnD.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@291 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'src/utils.c')
-rw-r--r--src/utils.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/utils.c b/src/utils.c
index 3a931b44..e69a9fe2 100644
--- a/src/utils.c
+++ b/src/utils.c
@@ -1517,6 +1517,17 @@ void decode_uri(gchar *decoded_uri, const gchar *encoded_uri)
*dec = '\0';
}
+gchar *encode_uri(const gchar *filename)
+{
+ gchar *uri;
+
+ uri = g_filename_to_uri(filename, NULL, NULL);
+ if (!uri)
+ uri = g_strconcat("file://", filename, NULL);
+
+ return uri;
+}
+
gint scan_mailto_url(const gchar *mailto, gchar **to, gchar **cc, gchar **bcc,
gchar **subject, gchar **body)
{