Diff for /embedaddon/php/ext/standard/url.c between versions 1.1.1.2 and 1.1.1.5

version 1.1.1.2, 2012/05/29 12:34:43 version 1.1.1.5, 2014/06/15 20:03:57
Line 2 Line 2
    +----------------------------------------------------------------------+     +----------------------------------------------------------------------+
    | PHP Version 5                                                        |     | PHP Version 5                                                        |
    +----------------------------------------------------------------------+     +----------------------------------------------------------------------+
   | Copyright (c) 1997-2012 The PHP Group                                |   | Copyright (c) 1997-2014 The PHP Group                                |
    +----------------------------------------------------------------------+     +----------------------------------------------------------------------+
    | This source file is subject to version 3.01 of the PHP license,      |     | This source file is subject to version 3.01 of the PHP license,      |
    | that is bundled with this package in the file LICENSE, and is        |     | that is bundled with this package in the file LICENSE, and is        |
Line 201  PHPAPI php_url *php_url_parse_ex(char const *str, int  Line 201  PHPAPI php_url *php_url_parse_ex(char const *str, int 
                         STR_FREE(ret->scheme);                          STR_FREE(ret->scheme);
                         efree(ret);                          efree(ret);
                         return NULL;                          return NULL;
                   } else if (*s == '/' && *(s+1) == '/') { /* relative-scheme URL */
                           s += 2;
                 } else {                  } else {
                         goto just_path;                          goto just_path;
                 }                  }
           } else if (*s == '/' && *(s+1) == '/') { /* relative-scheme URL */
                   s += 2;
         } else {          } else {
                 just_path:                  just_path:
                 ue = s + length;                  ue = s + length;
Line 220  PHPAPI php_url *php_url_parse_ex(char const *str, int  Line 224  PHPAPI php_url *php_url_parse_ex(char const *str, int 
   
                 if (query && fragment) {                  if (query && fragment) {
                         if (query > fragment) {                          if (query > fragment) {
                                p = e = fragment;                                e = fragment;
                         } else {                          } else {
                                p = e = query;                                e = query;
                         }                          }
                 } else if (query) {                  } else if (query) {
                        p = e = query;                        e = query;
                 } else if (fragment) {                  } else if (fragment) {
                        p = e = fragment;                        e = fragment;
                 }                  }
         } else {          } else {
                 e = p;                  e = p;
Line 263  PHPAPI php_url *php_url_parse_ex(char const *str, int  Line 267  PHPAPI php_url *php_url_parse_ex(char const *str, int 
         } else {          } else {
                 /* memrchr is a GNU specific extension                  /* memrchr is a GNU specific extension
                    Emulate for wide compatability */                     Emulate for wide compatability */
                for(p = e; *p != ':' && p >= s; p--);                for(p = e; p >= s && *p != ':'; p--);
         }          }
   
         if (p >= s && *p == ':') {          if (p >= s && *p == ':') {

Removed from v.1.1.1.2  
changed lines
  Added in v.1.1.1.5


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>