| line |
true |
false |
branch |
|
58
|
0 |
0 |
if ( (listLen = bpc_attrib_xattrList(file, NULL, 0, 0)) > 0 ) { |
|
61
|
0 |
0 |
if ( keys && bpc_attrib_xattrList(file, keys, listLen, 0) > 0 ) { |
|
|
0 |
0 |
if ( keys && bpc_attrib_xattrList(file, keys, listLen, 0) > 0 ) { |
|
63
|
0 |
0 |
for ( i = 0, p = keys ; i < listLen ; ) { |
|
72
|
0 |
0 |
if ( !xattr ) continue; |
|
77
|
0 |
0 |
if ( keys ) free(keys); |
|
88
|
0 |
0 |
hv_get_uint(hv, "uid", file->uid); |
|
|
0 |
0 |
hv_get_uint(hv, "uid", file->uid); |
|
|
0 |
0 |
hv_get_uint(hv, "uid", file->uid); |
|
89
|
0 |
0 |
hv_get_uint(hv, "gid", file->gid); |
|
|
0 |
0 |
hv_get_uint(hv, "gid", file->gid); |
|
|
0 |
0 |
hv_get_uint(hv, "gid", file->gid); |
|
90
|
0 |
0 |
hv_get_uint(hv, "type", file->type); |
|
|
0 |
0 |
hv_get_uint(hv, "type", file->type); |
|
|
0 |
0 |
hv_get_uint(hv, "type", file->type); |
|
91
|
0 |
0 |
hv_get_uint(hv, "mode", file->mode); |
|
|
0 |
0 |
hv_get_uint(hv, "mode", file->mode); |
|
|
0 |
0 |
hv_get_uint(hv, "mode", file->mode); |
|
92
|
0 |
0 |
hv_get_uint(hv, "size", file->size); |
|
|
0 |
0 |
hv_get_uint(hv, "size", file->size); |
|
|
0 |
0 |
hv_get_uint(hv, "size", file->size); |
|
93
|
0 |
0 |
hv_get_int(hv, "mtime", file->mtime); |
|
|
0 |
0 |
hv_get_int(hv, "mtime", file->mtime); |
|
|
0 |
0 |
hv_get_int(hv, "mtime", file->mtime); |
|
94
|
0 |
0 |
hv_get_uint(hv, "inode", file->inode); |
|
|
0 |
0 |
hv_get_uint(hv, "inode", file->inode); |
|
|
0 |
0 |
hv_get_uint(hv, "inode", file->inode); |
|
95
|
0 |
0 |
hv_get_uint(hv, "nlinks", file->nlinks); |
|
|
0 |
0 |
hv_get_uint(hv, "nlinks", file->nlinks); |
|
|
0 |
0 |
hv_get_uint(hv, "nlinks", file->nlinks); |
|
96
|
0 |
0 |
hv_get_uint(hv, "compress", file->compress); |
|
|
0 |
0 |
hv_get_uint(hv, "compress", file->compress); |
|
|
0 |
0 |
hv_get_uint(hv, "compress", file->compress); |
|
97
|
0 |
0 |
hv_get_str(hv, "digest", digestStr, digestLen); |
|
|
0 |
0 |
hv_get_str(hv, "digest", digestStr, digestLen); |
|
|
0 |
0 |
hv_get_str(hv, "digest", digestStr, digestLen); |
|
98
|
0 |
0 |
if ( 0 < digestLen && digestLen <= sizeof(file->digest.digest) ) { |
|
|
0 |
0 |
if ( 0 < digestLen && digestLen <= sizeof(file->digest.digest) ) { |
|
104
|
0 |
0 |
if ( (svp = hv_fetch(hv, "xattr", 5, 0)) && *svp ) { |
|
|
0 |
0 |
if ( (svp = hv_fetch(hv, "xattr", 5, 0)) && *svp ) { |
|
105
|
0 |
0 |
if ( SvTYPE(SvRV(*svp)) != SVt_PVHV ) { |
|
115
|
0 |
0 |
while ( (he = hv_iternext(hvXattr)) ) { |
|
121
|
0 |
0 |
value = SvPV(valSV, valueLen); |
|
140
|
0 |
0 |
if ( bpc_fileZIO_open(RETVAL, fileName, writeFile, compressLevel) < 0 ) { |
|
156
|
0 |
0 |
if ( bpc_fileZIO_fdopen(RETVAL, stream, writeFile, compressLevel) < 0 ) { |
|
198
|
0 |
0 |
if ( SvROK(data) ) { |
|
199
|
0 |
0 |
str = SvPV(SvRV(data), len); |
|
219
|
0 |
0 |
if ( SvROK(data) ) { |
|
221
|
0 |
0 |
if (! SvOK(d)) |
|
|
0 |
0 |
if (! SvOK(d)) |
|
|
0 |
0 |
if (! SvOK(d)) |
|
223
|
0 |
0 |
SvGROW(d, len); |
|
|
0 |
0 |
SvGROW(d, len); |
|
224
|
0 |
0 |
str = SvPV(d, dLen); |
|
226
|
0 |
0 |
if ( RETVAL >= 0 ) { |
|
245
|
0 |
0 |
if ( bpc_fileZIO_readLine(fd, &str, &strLen) || !str ) XSRETURN_UNDEF; |
|
|
0 |
0 |
if ( bpc_fileZIO_readLine(fd, &str, &strLen) || !str ) XSRETURN_UNDEF; |
|
291
|
0 |
0 |
if ( !SvPOK(d) ) { |
|
294
|
0 |
0 |
str = SvPV(d, len); |
|
295
|
0 |
0 |
if ( 0 < len && len < sizeof(digest.digest) ) { |
|
|
0 |
0 |
if ( 0 < len && len < sizeof(digest.digest) ) { |
|
298
|
0 |
0 |
if ( bpc_poolRefGet(info, &digest, &count) ) XSRETURN_UNDEF; |
|
318
|
0 |
0 |
if ( !SvPOK(d) ) { |
|
321
|
0 |
0 |
str = SvPV(d, len); |
|
322
|
0 |
0 |
if ( 0 < len && len < sizeof(digest.digest) ) { |
|
|
0 |
0 |
if ( 0 < len && len < sizeof(digest.digest) ) { |
|
344
|
0 |
0 |
if ( !SvPOK(d) ) { |
|
347
|
0 |
0 |
str = SvPV(d, len); |
|
348
|
0 |
0 |
if ( 0 < len && len < sizeof(digest.digest) ) { |
|
|
0 |
0 |
if ( 0 < len && len < sizeof(digest.digest) ) { |
|
351
|
0 |
0 |
if ( bpc_poolRefDelete(info, &digest) ) XSRETURN_UNDEF; |
|
371
|
0 |
0 |
if ( !SvPOK(d) ) { |
|
374
|
0 |
0 |
str = SvPV(d, len); |
|
375
|
0 |
0 |
if ( 0 < len && len < sizeof(digest.digest) ) { |
|
|
0 |
0 |
if ( 0 < len && len < sizeof(digest.digest) ) { |
|
395
|
0 |
0 |
if ( !bpc_poolRefIterate(info, &digest, &count, &idx) ) { |
|
396
|
0 |
0 |
EXTEND(SP, 3); |
|
451
|
0 |
0 |
if ( SvPOK(d) ) { |
|
452
|
0 |
0 |
str = SvPV(d, len); |
|
453
|
0 |
0 |
if ( 0 < len && len < sizeof(digest.digest) ) { |
|
|
0 |
0 |
if ( 0 < len && len < sizeof(digest.digest) ) { |
|
508
|
0 |
0 |
if ( SvPOK(d) ) { |
|
509
|
0 |
0 |
str = SvPV(d, len); |
|
510
|
0 |
0 |
if ( 0 < len && len < sizeof(digest.digest) ) { |
|
|
0 |
0 |
if ( 0 < len && len < sizeof(digest.digest) ) { |
|
535
|
0 |
0 |
if ( d && SvPOK(d) ) { |
|
|
0 |
0 |
if ( d && SvPOK(d) ) { |
|
540
|
0 |
0 |
str = SvPV(d, len); |
|
541
|
0 |
0 |
if ( 0 < len && len < sizeof(digest.digest) ) { |
|
|
0 |
0 |
if ( 0 < len && len < sizeof(digest.digest) ) { |
|
551
|
0 |
0 |
if ( ret ) { |
|
580
|
0 |
0 |
EXTEND(SP, 4); |
|
596
|
0 |
0 |
if ( SvROK(data) ) { |
|
597
|
0 |
0 |
str = SvPV(SvRV(data), len); |
|
642
|
0 |
0 |
if ( fileName ) { |
|
644
|
0 |
0 |
if ( !file ) XSRETURN_UNDEF; |
|
650
|
0 |
0 |
if ( (entrySize = bpc_attrib_getEntries(dir, NULL, 0)) > 0 ) { |
|
653
|
0 |
0 |
if ( entries && bpc_attrib_getEntries(dir, entries, entrySize) > 0 ) { |
|
|
0 |
0 |
if ( entries && bpc_attrib_getEntries(dir, entries, entrySize) > 0 ) { |
|
655
|
0 |
0 |
for ( i = 0, p = entries ; i < entrySize ; ) { |
|
662
|
0 |
0 |
if ( !file ) continue; |
|
667
|
0 |
0 |
if ( entries ) free(entries); |
|
669
|
0 |
0 |
if ( !RETVAL ) XSRETURN_UNDEF; |
|
685
|
0 |
0 |
if ( !file ) { |
|
701
|
0 |
0 |
if ( digest && digest->len > 0 ) { |
|
|
0 |
0 |
if ( digest && digest->len > 0 ) { |
|
702
|
0 |
0 |
EXTEND(SP, 1); |
|
715
|
0 |
0 |
if ( !bpc_attrib_fileIterate(dir, &file, &idx) && file ) { |
|
|
0 |
0 |
if ( !bpc_attrib_fileIterate(dir, &file, &idx) && file ) { |
|
716
|
0 |
0 |
EXTEND(SP, 2); |
|
750
|
0 |
0 |
if ( !*dirPath ) dirPath = NULL; |
|
763
|
0 |
0 |
if ( !*dirPath ) dirPath = NULL; |
|
764
|
0 |
0 |
if ( d && SvPOK(d) ) { |
|
|
0 |
0 |
if ( d && SvPOK(d) ) { |
|
769
|
0 |
0 |
str = SvPV(d, len); |
|
770
|
0 |
0 |
if ( 0 < len && len < sizeof(digest.digest) ) { |
|
|
0 |
0 |
if ( 0 < len && len < sizeof(digest.digest) ) { |
|
842
|
0 |
0 |
if ( !file ) XSRETURN_UNDEF; |
|
883
|
0 |
0 |
if ( !file ) XSRETURN_UNDEF; |
|
935
|
0 |
0 |
if ( (entrySize = bpc_attribCache_getDirEntries(ac, pathCopy, NULL, 0)) > 0 ) { |
|
938
|
0 |
0 |
if ( entries && bpc_attribCache_getDirEntries(ac, pathCopy, entries, entrySize) > 0 ) { |
|
|
0 |
0 |
if ( entries && bpc_attribCache_getDirEntries(ac, pathCopy, entries, entrySize) > 0 ) { |
|
940
|
0 |
0 |
for ( i = 0, p = entries ; i < entrySize ; ) { |
|
950
|
0 |
0 |
if ( !file ) continue; |
|
956
|
0 |
0 |
if ( entries ) free(entries); |
|
958
|
0 |
0 |
if ( !RETVAL ) XSRETURN_UNDEF; |
|
994
|
0 |
0 |
if ( bpc_fileDigest(fileName, compress, &digest) == 0 ) { |
|
995
|
0 |
0 |
EXTEND(SP, 1); |
|
1043
|
0 |
0 |
EXTEND(SP, 2); |
|
1107
|
0 |
0 |
if ( mesgLen == 0 ) XSRETURN_UNDEF; |
|
1110
|
0 |
0 |
for ( i = 0, p = mesg ; i < mesgLen ; ) { |