line |
true |
false |
branch |
37
|
0 |
0 |
if ( logLevel >= 8 ) bpc_logMsgf("bpc_lib_conf_init: topDir = %s, logLevel = %d\n", topDir, logLevel); |
57
|
0 |
0 |
if ( logLevel >= 0 ) { |
75
|
0 |
0 |
if ( '0' <= c && c <= '9' ) return c - '0'; |
|
0 |
0 |
if ( '0' <= c && c <= '9' ) return c - '0'; |
76
|
0 |
0 |
if ( 'A' <= c && c <= 'F' ) return 0xa + (c - 'A'); |
|
0 |
0 |
if ( 'A' <= c && c <= 'F' ) return 0xa + (c - 'A'); |
77
|
0 |
0 |
if ( 'a' <= c && c <= 'f' ) return 0xa + (c - 'a'); |
|
0 |
0 |
if ( 'a' <= c && c <= 'f' ) return 0xa + (c - 'a'); |
100
|
0 |
0 |
if ( ext == 0 ) return; |
101
|
0 |
0 |
for ( i = 24 ; i >= 0 ; i -= 8 ) { |
102
|
0 |
0 |
if ( ext >= (1U << i) ) { |
113
|
0 |
0 |
if ( digest1->len != digest2->len ) return digest1->len - digest2->len; |
122
|
0 |
0 |
for ( i = 0 ; i < digest->len ; i++ ) { |
131
|
0 |
0 |
for ( digest->len = 0 ; hexStr[0] && hexStr[1] && digest->len < BPC_DIGEST_LEN_MAX ; hexStr += 2 ) { |
|
0 |
0 |
for ( digest->len = 0 ; hexStr[0] && hexStr[1] && digest->len < BPC_DIGEST_LEN_MAX ; hexStr += 2 ) { |
|
0 |
0 |
for ( digest->len = 0 ; hexStr[0] && hexStr[1] && digest->len < BPC_DIGEST_LEN_MAX ; hexStr += 2 ) { |
156
|
0 |
0 |
if ( digest->len == sizeof(emptyFileMD5) && !memcmp(digest->digest, emptyFileMD5, sizeof(emptyFileMD5)) ) { |
|
0 |
0 |
if ( digest->len == sizeof(emptyFileMD5) && !memcmp(digest->digest, emptyFileMD5, sizeof(emptyFileMD5)) ) { |
160
|
0 |
0 |
strncpy(path, compress ? BPC_CPoolDir : BPC_PoolDir, BPC_MAXPATHLEN - 32); |
181
|
0 |
0 |
for ( i = 16 ; i < digest->len ; i++ ) { |
184
|
0 |
0 |
if ( ext > 0 ) { |
185
|
0 |
0 |
snprintf(path, BPC_MAXPATHLEN, "%s/%c/%c/%c/%s_%d", compress ? BPC_CPoolDir3 : BPC_PoolDir3, n0, n1, n2, hexStr, ext); |
187
|
0 |
0 |
snprintf(path, BPC_MAXPATHLEN, "%s/%c/%c/%c/%s", compress ? BPC_CPoolDir3 : BPC_PoolDir3, n0, n1, n2, hexStr); |
199
|
0 |
0 |
if ( bufferLen > 262144 ) { |
219
|
0 |
0 |
if ( !*pathUM || (stopAtSlash && *pathUM == '/') ) { |
|
0 |
0 |
if ( !*pathUM || (stopAtSlash && *pathUM == '/') ) { |
|
0 |
0 |
if ( !*pathUM || (stopAtSlash && *pathUM == '/') ) { |
224
|
0 |
0 |
for ( ; *pathUM && pathSize > 4 ; ) { |
|
0 |
0 |
for ( ; *pathUM && pathSize > 4 ; ) { |
225
|
0 |
0 |
if ( stopAtSlash && *pathUM == '/' ) break; |
|
0 |
0 |
if ( stopAtSlash && *pathUM == '/' ) break; |
226
|
0 |
0 |
if ( *pathUM != '%' && *pathUM != '/' && *pathUM != '\n' && *pathUM != '\r' ) { |
|
0 |
0 |
if ( *pathUM != '%' && *pathUM != '/' && *pathUM != '\n' && *pathUM != '\r' ) { |
|
0 |
0 |
if ( *pathUM != '%' && *pathUM != '/' && *pathUM != '\n' && *pathUM != '\r' ) { |
|
0 |
0 |
if ( *pathUM != '%' && *pathUM != '/' && *pathUM != '\n' && *pathUM != '\r' ) { |
246
|
0 |
0 |
for ( ; *pathUM && pathSize > 4 ; ) { |
|
0 |
0 |
for ( ; *pathUM && pathSize > 4 ; ) { |
252
|
0 |
0 |
if ( !(p = strchr(pathUM, '/')) ) break; |
253
|
0 |
0 |
for ( pathUM = p + 1 ; *pathUM == '/' ; pathUM++ ) { } |
254
|
0 |
0 |
if ( *pathUM ) { |
284
|
0 |
0 |
if ( !LogData.mesg ) { |
287
|
0 |
0 |
if ( !(LogData.mesg = malloc(LogData.mesgSize)) ) { |
293
|
0 |
0 |
if ( BPC_TmpFileUnique >= 0 ) pad = 2; |
295
|
0 |
0 |
if ( strLen + 2 + pad + LogData.mesgLen > LogData.mesgSize ) { |
297
|
0 |
0 |
if ( !(LogData.mesg = realloc(LogData.mesg, LogData.mesgSize)) ) { |
306
|
0 |
0 |
if ( strLen > 0 ) { |
307
|
0 |
0 |
if ( pad ) { |
308
|
0 |
0 |
LogData.mesg[LogData.mesgLen++] = BPC_TmpFileUnique ? 'G' : 'R'; |
313
|
0 |
0 |
if ( LogMsgCB ) { |
330
|
0 |
0 |
if ( !LogData.mesg ) { |
333
|
0 |
0 |
if ( !(LogData.mesg = malloc(LogData.mesgSize)) ) { |
339
|
0 |
0 |
if ( BPC_TmpFileUnique >= 0 ) pad = 2; |
341
|
0 |
0 |
if ( strLen + 2 + pad + LogData.mesgLen > LogData.mesgSize ) { |
343
|
0 |
0 |
if ( !(LogData.mesg = realloc(LogData.mesg, LogData.mesgSize)) ) { |
352
|
0 |
0 |
if ( strLen > 0 ) { |
353
|
0 |
0 |
if ( pad ) { |
354
|
0 |
0 |
LogData.mesg[LogData.mesgLen++] = BPC_TmpFileUnique ? 'G' : 'R'; |
359
|
0 |
0 |
if ( LogMsgCB ) { |