566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
|
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
|
-
-
+
+
-
-
-
|
}
pManifest = manifest_get(rid, CFTYPE_MANIFEST);
if( pManifest ){
pFile = manifest_file_seek(pManifest, file);
if( pFile ){
rid = uuid_to_rid(pFile->zUuid, 0);
if( pIsExe ) *pIsExe = manifest_file_mperm(pFile);
if( pIsLink ){
if( pIsExe ) *pIsExe = ( manifest_file_mperm(pFile)==1 );
if( pIsLink ) *pIsLink = ( manifest_file_mperm(pFile)==2 );
//TODO(dchest): figure out how to fit manifest_file_mperm.
*pIsLink = pFile->zPerm && strstr(pFile->zPerm, "l") ? 1 : 0;
}
manifest_destroy(pManifest);
return content_get(rid, content);
}
manifest_destroy(pManifest);
if( errCode<=0 ){
fossil_fatal("file %s does not exist in checkin: %s", file, revision);
}
|