144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
|
}else if( find_option("id","i",0) ){
Blob fname;
int rid;
const char *zRevision = find_option("revision", "r", 1);
verify_all_options();
if( zRevision==0 ) usage("-i|--id also requires -r|--revision");
if( g.argc!=3 ) usage("-r|--revision REVISION FILENAME");
file_tree_name(g.argv[2], &fname, 0, 1);
rid = db_int(0, "SELECT rid FROM blob WHERE uuid ="
" (SELECT uuid FROM files_of_checkin(%Q)"
" WHERE filename=%B %s)",
zRevision, &fname, filename_collation());
if( rid==0 ) {
fossil_fatal("file not found for revision %s: %s",
|
|
|
|
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
|
}else if( find_option("id","i",0) ){
Blob fname;
int rid;
const char *zRevision = find_option("revision", "r", 1);
verify_all_options();
if( zRevision==0 ) zRevision = "current";
if( g.argc!=3 ) usage("FILENAME");
file_tree_name(g.argv[2], &fname, 0, 1);
rid = db_int(0, "SELECT rid FROM blob WHERE uuid ="
" (SELECT uuid FROM files_of_checkin(%Q)"
" WHERE filename=%B %s)",
zRevision, &fname, filename_collation());
if( rid==0 ) {
fossil_fatal("file not found for revision %s: %s",
|