OSDN Git Service

Merge branch 'branch_0.13.0' into branch_0.13.0-svn
authorkonn <konn@1a406e8e-add9-4483-a2c8-d8cac5b7c224>
Tue, 6 Oct 2009 14:47:14 +0000 (14:47 +0000)
committerkonn <konn@1a406e8e-add9-4483-a2c8-d8cac5b7c224>
Tue, 6 Oct 2009 14:47:14 +0000 (14:47 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/modchxj/mod_chxj/branches/RELEASE_0_13_0@4832 1a406e8e-add9-4483-a2c8-d8cac5b7c224

src/chxj_cookie.c

index 4978af2..f278c50 100644 (file)
@@ -1298,7 +1298,9 @@ s_convert_a_tag(request_rec *r, const char *s, apr_size_t *len, cookie_t *cookie
           char *name  = qs_get_attr_name(&doc,attr);
           char *value = qs_get_attr_value(&doc,attr);
           DBG(r, "name:[%s] value=[%s]", name, value);
-          if (STRCASEEQ('h', 'H', "href", name)) {
+          if (STRCASEEQ('h', 'H', "href", name)
+              && ! chxj_starts_with(value, "mailto:") 
+              && ! chxj_starts_with(value, "tel:")) {
             if (strchr(value, '?') != 0) {
               value = apr_pstrcat(pool, value, "&_chxj_cc=", cookie->cookie_id, NULL);
             }