line |
true |
false |
branch |
29
|
0 |
0 |
myurl_parser_copy_attr(url, url_base, url_entry, password) != MyURL_STATUS_OK || |
30
|
0 |
0 |
myurl_parser_copy_attr(url, url_base, url_entry, query) != MyURL_STATUS_OK || |
31
|
0 |
0 |
myurl_host_copy(url, &url_base->host, &url_entry->host) != MyURL_STATUS_OK || |
46
|
0 |
0 |
if((url_entry->flags & MyURL_FLAGS_AT) && (data_length - url->begin) == 0) { |
|
0 |
0 |
if((url_entry->flags & MyURL_FLAGS_AT) && (data_length - url->begin) == 0) { |
63
|
0 |
0 |
if((url_entry->scheme.type & MyURL_SCHEME_TYPE_SPECIAL) && (data_length - url->begin) == 0) { |
|
0 |
0 |
if((url_entry->scheme.type & MyURL_SCHEME_TYPE_SPECIAL) && (data_length - url->begin) == 0) { |
70
|
0 |
0 |
if(url->state_override && (data_length - url->begin) == 0 && |
|
0 |
0 |
if(url->state_override && (data_length - url->begin) == 0 && |
|
0 |
0 |
if(url->state_override && (data_length - url->begin) == 0 && |
71
|
0 |
0 |
(myurl_parser_is_includes_credentials(url_entry) || url_entry->port_is_set)) |
|
0 |
0 |
(myurl_parser_is_includes_credentials(url_entry) || url_entry->port_is_set)) |
78
|
0 |
0 |
if(myurl_host_parser(url, &url_entry->host, &data[url->begin], (data_length - url->begin), |
86
|
0 |
0 |
if(url->state_override) |
99
|
0 |
0 |
if((data_length - url->begin)) |
105
|
0 |
0 |
while(len < data_length) |
107
|
0 |
0 |
if(port > 65535) { |
117
|
0 |
0 |
if(url_entry->scheme.port != port) { |
127
|
0 |
0 |
if(url->state_override) |
139
|
0 |
0 |
myurl_path_copy(url, &url_base->path, &url_entry->path) != MyURL_STATUS_OK || |
152
|
0 |
0 |
if(url->state_override == NULL && myurl_utils_is_windows_drive_letter(data, url->begin, data_size)) { |
|
0 |
0 |
if(url->state_override == NULL && myurl_utils_is_windows_drive_letter(data, url->begin, data_size)) { |
158
|
0 |
0 |
if((data_length <= url->begin)) { |
163
|
0 |
0 |
if(url->state_override) |
172
|
0 |
0 |
if(myurl_host_parser(url, &url_entry->host, &data[url->begin], (data_length - url->begin), (url_entry->scheme.type & MyURL_SCHEME_TYPE_SPECIAL))) { |
178
|
0 |
0 |
if(url_entry->host.type == MyURL_HOST_TYPE_DOMAIN && |
|
0 |
0 |
if(url_entry->host.type == MyURL_HOST_TYPE_DOMAIN && |
179
|
0 |
0 |
url_entry->host.value.domain.length == 9 && |
186
|
0 |
0 |
if(url->state_override) |
209
|
0 |
0 |
if(myurl_utils_is_double_dot_path_segment(&data[ url->begin ], (data_length - url->begin))) |
213
|
0 |
0 |
if(data_length >= data_size || (data[data_length] != '/' && |
|
0 |
0 |
if(data_length >= data_size || (data[data_length] != '/' && |
|
0 |
0 |
if(data_length >= data_size || (data[data_length] != '/' && |
214
|
0 |
0 |
(url_entry->scheme.type & MyURL_SCHEME_TYPE_SPECIAL && data[data_length] == '\\') == 0)) |
|
0 |
0 |
(url_entry->scheme.type & MyURL_SCHEME_TYPE_SPECIAL && data[data_length] == '\\') == 0)) |
216
|
0 |
0 |
if(myurl_path_push(url, &url_entry->path, NULL, 0) == NULL) { |
224
|
0 |
0 |
else if(myurl_utils_is_single_dot_path_segment(&data[ url->begin ], (data_length - url->begin))) |
226
|
0 |
0 |
if(data_length >= data_size || (data[data_length] != '/' && |
|
0 |
0 |
if(data_length >= data_size || (data[data_length] != '/' && |
|
0 |
0 |
if(data_length >= data_size || (data[data_length] != '/' && |
227
|
0 |
0 |
(url_entry->scheme.type & MyURL_SCHEME_TYPE_SPECIAL && data[data_length] == '\\') == 0)) |
|
0 |
0 |
(url_entry->scheme.type & MyURL_SCHEME_TYPE_SPECIAL && data[data_length] == '\\') == 0)) |
229
|
0 |
0 |
if(myurl_path_push(url, &url_entry->path, NULL, 0) == NULL) { |
240
|
0 |
0 |
if(url_entry->scheme.sid == MyURL_SCHEME_ID_FILE && url_entry->path.length == 0 && |
258
|
0 |
0 |
if(buffer == NULL) { |
263
|
0 |
0 |
if(myurl_path_push(url, &url_entry->path, buffer, buffer_length) == NULL) { |
269
|
0 |
0 |
if(second_replace && buffer_length > 1) { |
|
0 |
0 |
if(second_replace && buffer_length > 1) { |
277
|
0 |
0 |
if(data_length < data_size) { |
279
|
0 |
0 |
if(data[data_length] == '?') { |
284
|
0 |
0 |
if(data[data_length] == '#') { |
295
|
0 |
0 |
if(url->begin < data_length) { |
300
|
0 |
0 |
if(buffer == NULL) { |
305
|
0 |
0 |
if(myurl_path_push(url, &url_entry->path, buffer, buffer_length) == NULL) { |
317
|
0 |
0 |
if((url_entry->scheme.type & MyURL_SCHEME_TYPE_SPECIAL) == 0 || |
|
0 |
0 |
if((url_entry->scheme.type & MyURL_SCHEME_TYPE_SPECIAL) == 0 || |
318
|
0 |
0 |
url_entry->scheme.sid == MyURL_SCHEME_ID_WS || |
329
|
0 |
0 |
if(buffer == NULL) { |