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

version 1.1, 2012/02/21 23:48:02 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 == ':') {
Line 706  PHP_FUNCTION(get_headers) Line 710  PHP_FUNCTION(get_headers)
         if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|l", &url, &url_len, &format) == FAILURE) {          if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|l", &url, &url_len, &format) == FAILURE) {
                 return;                  return;
         }          }
        context = FG(default_context) ? FG(default_context) : (FG(default_context) = php_stream_context_alloc());        context = FG(default_context) ? FG(default_context) : (FG(default_context) = php_stream_context_alloc(TSRMLS_C));
   
         if (!(stream = php_stream_open_wrapper_ex(url, "r", REPORT_ERRORS | STREAM_USE_URL | STREAM_ONLY_GET_HEADERS, NULL, context))) {          if (!(stream = php_stream_open_wrapper_ex(url, "r", REPORT_ERRORS | STREAM_USE_URL | STREAM_ONLY_GET_HEADERS, NULL, context))) {
                 RETURN_FALSE;                  RETURN_FALSE;

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


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