]> git.0d.be Git - empathy.git/commitdiff
Add support for apt:// URLS. Fixes bug #529049 (Gaƫtan Podevijn).
authorXavier Claessens <xclaesse@src.gnome.org>
Mon, 21 Apr 2008 19:40:56 +0000 (19:40 +0000)
committerXavier Claessens <xclaesse@src.gnome.org>
Mon, 21 Apr 2008 19:40:56 +0000 (19:40 +0000)
svn path=/trunk/; revision=1028

libempathy/empathy-utils.c
libempathy/empathy-utils.h

index 9132cbfc916cf6d6fd867296de195520218cc7a9..2c7ce1de07d09b9b16426fb90a232c5abb208e10 100644 (file)
@@ -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]"
index 5ebaac06952d4e3e50c66eab5d90fd6cda2af414..6aab7cf00ccd735cac241e008b8cb396ff1bc551 100644 (file)
@@ -44,6 +44,7 @@ G_BEGIN_DECLS
 typedef enum {
        EMPATHY_REGEX_AS_IS,
        EMPATHY_REGEX_BROWSER,
+       EMPATHY_REGEX_APT,
        EMPATHY_REGEX_EMAIL,
        EMPATHY_REGEX_OTHER,
        EMPATHY_REGEX_ALL,