From 3bc47ef569307605a378d3a6da5eb6e92813f1be Mon Sep 17 00:00:00 2001
From: Konstantin Osipov <kostja@tarantool.org>
Date: Fri, 3 Apr 2015 16:10:19 +0300
Subject: [PATCH] sophia: Remove engine_recovery manipulation

---
 src/box/sophia_engine.cc | 28 +---------------------------
 1 file changed, 1 insertion(+), 27 deletions(-)

diff --git a/src/box/sophia_engine.cc b/src/box/sophia_engine.cc
index 8f294a7687..e2eb3f74df 100644
--- a/src/box/sophia_engine.cc
+++ b/src/box/sophia_engine.cc
@@ -93,29 +93,6 @@ SophiaSpace::SophiaSpace(Engine *e)
 	:Handler(e)
 { }
 
-static void
-sophia_recovery_end(struct space *space)
-{
-	engine_recovery *r = &space->handler->recovery;
-	r->state = READY_ALL_KEYS;
-	r->recover = space_noop;
-}
-
-static void
-sophia_recovery_end_snapshot(struct space *space)
-{
-	engine_recovery *r = &space->handler->recovery;
-	r->state = READY_PRIMARY_KEY;
-	r->recover = sophia_recovery_end;
-}
-
-static void
-sophia_recovery_begin_snapshot(struct space *space)
-{
-	engine_recovery *r = &space->handler->recovery;
-	r->recover = sophia_recovery_end_snapshot;
-}
-
 SophiaEngine::SophiaEngine()
 	:Engine("sophia")
 	 ,m_prev_checkpoint_lsn(-1)
@@ -125,7 +102,7 @@ SophiaEngine::SophiaEngine()
 	flags = 0;
 	env = NULL;
 	recovery.state   = READY_NO_KEYS;
-	recovery.recover = sophia_recovery_begin_snapshot;
+	recovery.recover = space_noop;
 	recovery.replace = sophia_replace;
 }
 
@@ -170,7 +147,6 @@ SophiaEngine::end_recover_snapshot()
 		m_prev_checkpoint_lsn = m_checkpoint_lsn;
 		m_checkpoint_lsn = -1;
 	}
-	recovery.recover = sophia_recovery_end_snapshot;
 }
 
 static inline void
@@ -264,8 +240,6 @@ SophiaEngine::end_recovery()
 	int rc = sp_open(env);
 	if (rc == -1)
 		sophia_raise(env);
-	recovery.state    = READY_NO_KEYS;
-	recovery.recover  = space_noop;
 	recovery_complete = 1;
 }
 
-- 
GitLab