1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
|
const char *zEnd;
if(nFilename>=0 && nFilename<8/*strlen _FOSSIL_*/) return 0;
else if(nFilename<0) nFilename = (int)strlen(zFilename);
if(nFilename<8) return 0;
zEnd = zFilename + nFilename;
switch(zEnd[-1]){
case '_':
return fossil_strcmp("_FOSSIL_", &zEnd[-8])
? 0 : (8==nFilename ? 1 : ('/'==zEnd[-9] ? 2 : 0));
case 't':
return (nFilename<9
|| '.'!=zEnd[-9]
|| fossil_strcmp(".fslckout", &zEnd[-9]))
? 0 : (9==nFilename ? 1 : ('/'==zEnd[-10] ? 2 : 0));
default:
return 0;
}
}
/*
** COMMAND: test-is-ckout-db
|
|
>
|
>
|
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
|
const char *zEnd;
if(nFilename>=0 && nFilename<8/*strlen _FOSSIL_*/) return 0;
else if(nFilename<0) nFilename = (int)strlen(zFilename);
if(nFilename<8) return 0;
zEnd = zFilename + nFilename;
switch(zEnd[-1]){
case '_': {
return fossil_strcmp("_FOSSIL_", &zEnd[-8])
? 0 : (8==nFilename ? 1 : ('/'==zEnd[-9] ? 2 : 0));
}
case 't': {
return (nFilename<9
|| '.'!=zEnd[-9]
|| fossil_strcmp(".fslckout", &zEnd[-9]))
? 0 : (9==nFilename ? 1 : ('/'==zEnd[-10] ? 2 : 0));
}
default:
return 0;
}
}
/*
** COMMAND: test-is-ckout-db
|