#include "journal/ReplayEntry.h"
#include "journal/ReplayHandler.h"
+#include <boost/scope_exit.hpp>
+
#define NUMPRINTCOLUMNS 32 /* # columns of data to print on each line */
/*
journal::Journaler journaler(io_ctx, image_id, JOURNAL_CLIENT_ID, 0);
C_SaferCond init_ctx;
journaler.init(&init_ctx);
+ BOOST_SCOPE_EXIT_ALL( (&journaler) ) {
+ journaler.shut_down();
+ };
+
r = init_ctx.wait();
if (r < 0) {
simple_err("failed to initialize journal", r);
}
journal::Journaler replay_journaler(io_ctx, replay_image_id, "", 0);
+
C_SaferCond replay_init_ctx;
replay_journaler.init(&replay_init_ctx);
+ BOOST_SCOPE_EXIT_ALL( (&replay_journaler) ) {
+ replay_journaler.shut_down();
+ };
+
r = replay_init_ctx.wait();
if (r < 0) {
simple_err("failed to initialize replay journal", r);