197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
|
char *zFromBranch;
Blob record, cksum;
qsort(gg.aFile, gg.nFile, sizeof(gg.aFile[0]), mfile_cmp);
blob_zero(&record);
blob_appendf(&record, "C %F\n", gg.zComment);
blob_appendf(&record, "D %s\n", gg.zDate);
for(i=0; i<gg.nFile; i++){
blob_appendf(&record, "F %F %s", gg.aFile[i].zName, gg.aFile[i].zUuid);
if( gg.aFile[i].isExe ){
blob_append(&record, " x\n", 3);
}else{
blob_append(&record, "\n", 1);
}
}
if( gg.zFrom ){
|
>
>
|
|
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
|
char *zFromBranch;
Blob record, cksum;
qsort(gg.aFile, gg.nFile, sizeof(gg.aFile[0]), mfile_cmp);
blob_zero(&record);
blob_appendf(&record, "C %F\n", gg.zComment);
blob_appendf(&record, "D %s\n", gg.zDate);
for(i=0; i<gg.nFile; i++){
const char *zUuid = gg.aFile[i].zUuid;
if( zUuid==0 ) continue;
blob_appendf(&record, "F %F %s", gg.aFile[i].zName, zUuid);
if( gg.aFile[i].isExe ){
blob_append(&record, " x\n", 3);
}else{
blob_append(&record, "\n", 1);
}
}
if( gg.zFrom ){
|