if (object_group == 0) {
o->set_group("data");
} else {
- char group[32];
- sprintf(group, "compacted-%d", object_group);
- o->set_group(group);
+ o->set_group(string_printf("compacted-%d",
+ object_group));
}
if (status == NULL)
status = "partial";
}
}
fclose(dbmeta);
+
+ string dbmeta_csum
+ = Hash::hash_file(dbmeta_file->get_local_path().c_str());
dbmeta_file->send();
db->Close();
fprintf(descriptor, "Scheme: %s\n", backup_scheme.c_str());
fprintf(descriptor, "Root: %s\n", backup_root.c_str());
+ if (dbmeta_csum.size() > 0) {
+ fprintf(descriptor, "Database-state: %s\n", dbmeta_csum.c_str());
+ }
+
if (csum.size() > 0) {
fprintf(descriptor, "Checksums: %s\n", csum.c_str());
}