Browse Source

Inlining a method which it used only once privately

Source commit: 33668ccc721a46468331525294d3daf9cde9ddb2
Martin Prikryl 5 years ago
parent
commit
fcaf85553d
2 changed files with 3 additions and 12 deletions
  1. 3 11
      source/core/SessionInfo.cpp
  2. 0 1
      source/core/SessionInfo.h

+ 3 - 11
source/core/SessionInfo.cpp

@@ -474,7 +474,9 @@ __fastcall TSessionAction::~TSessionAction()
 {
   if (FRecord != NULL)
   {
-    Commit();
+    TSessionActionRecord * Record = FRecord;
+    FRecord = NULL;
+    Record->Commit();
   }
 }
 //---------------------------------------------------------------------------
@@ -486,16 +488,6 @@ void __fastcall TSessionAction::Restart()
   }
 }
 //---------------------------------------------------------------------------
-void __fastcall TSessionAction::Commit()
-{
-  if (FRecord != NULL)
-  {
-    TSessionActionRecord * Record = FRecord;
-    FRecord = NULL;
-    Record->Commit();
-  }
-}
-//---------------------------------------------------------------------------
 void __fastcall TSessionAction::Rollback(Exception * E)
 {
   if (FRecord != NULL)

+ 0 - 1
source/core/SessionInfo.h

@@ -104,7 +104,6 @@ public:
 
   void __fastcall Restart();
 
-  void __fastcall Commit();
   void __fastcall Rollback(Exception * E = NULL);
   void __fastcall Cancel();