281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
|
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
|
-
+
+
+
-
+
|
fossil_print("Rebuilding repository meta-data...\n");
rebuild_db(1, 0);
if( !noCompress ){
int nDelta = 0;
i64 nByte;
fossil_print("Extra delta compression... "); fflush(stdout);
nByte = extra_deltification(&nDelta);
if( nDelta ){
if( nDelta==1 ){
fossil_print("1 delta saves %,lld bytes\n", nByte);
}else if( nDelta>1 ){
fossil_print("%d deltas save %,lld bytes\n", nDelta, nByte);
}else{
fossil_print("no extra compression found\n");
fossil_print("none found\n");
}
}
db_end_transaction(0);
fossil_print("Vacuuming the database... "); fflush(stdout);
if( db_int(0, "PRAGMA page_count")>1000
&& db_int(0, "PRAGMA page_size")<8192 ){
db_multi_exec("PRAGMA page_size=8192;");
|