diff options
author | xclaesse <xclaesse@4ee84921-47dd-4033-b63a-18d7a039a3e4> | 2008-04-22 03:40:56 +0800 |
---|---|---|
committer | xclaesse <xclaesse@4ee84921-47dd-4033-b63a-18d7a039a3e4> | 2008-04-22 03:40:56 +0800 |
commit | 79d85d80525a1c9caaac4cbd49b34a6dd7687f44 (patch) | |
tree | 5b8ded96e1f9c71c9218e7ab1c7356fd803aa9d4 /libempathy/empathy-utils.c | |
parent | 236167b2b88e8bdd49bf5840c1cc1a8efe158141 (diff) | |
download | gsoc2013-empathy-79d85d80525a1c9caaac4cbd49b34a6dd7687f44.tar gsoc2013-empathy-79d85d80525a1c9caaac4cbd49b34a6dd7687f44.tar.gz gsoc2013-empathy-79d85d80525a1c9caaac4cbd49b34a6dd7687f44.tar.bz2 gsoc2013-empathy-79d85d80525a1c9caaac4cbd49b34a6dd7687f44.tar.lz gsoc2013-empathy-79d85d80525a1c9caaac4cbd49b34a6dd7687f44.tar.xz gsoc2013-empathy-79d85d80525a1c9caaac4cbd49b34a6dd7687f44.tar.zst gsoc2013-empathy-79d85d80525a1c9caaac4cbd49b34a6dd7687f44.zip |
Add support for apt:// URLS. Fixes bug #529049 (Gaƫtan Podevijn).
git-svn-id: svn+ssh://svn.gnome.org/svn/empathy/trunk@1028 4ee84921-47dd-4033-b63a-18d7a039a3e4
Diffstat (limited to 'libempathy/empathy-utils.c')
-rw-r--r-- | libempathy/empathy-utils.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libempathy/empathy-utils.c b/libempathy/empathy-utils.c index 9132cbfc9..2c7ce1de0 100644 --- a/libempathy/empathy-utils.c +++ b/libempathy/empathy-utils.c @@ -58,6 +58,7 @@ empathy_substring (const gchar *str, /* * Regular Expression code to match urls. */ +#define APTCHARS "-A-Za-z0-9,-." #define USERCHARS "-A-Za-z0-9" #define PASSCHARS "-A-Za-z0-9,?;.:/!%$^*&~\"#'" #define HOSTCHARS "-A-Za-z0-9_" @@ -91,6 +92,10 @@ regex_init (void) "(www|ftp)[" HOSTCHARS "]*\\.[" HOSTCHARS ".]+" "(:[0-9]+)?(" URLPATH ")?"; break; + case EMPATHY_REGEX_APT: + expression = + "apt://[" APTCHARS "]*"; + break; case EMPATHY_REGEX_EMAIL: expression = "(mailto:)?[a-z0-9][a-z0-9.-]*@[a-z0-9]" |