Commit 17ec146c authored by unknown's avatar unknown
Browse files

ndb - Fix bug in backward compatility code (for our test programs)


ndb/src/ndbapi/Ndbinit.cpp:
  Fix bug in backward compatility code (for our test programs)
parent 4e6fb94d
Loading
Loading
Loading
Loading
+13 −8
Original line number Diff line number Diff line
@@ -204,14 +204,6 @@ Ndb::~Ndb()
    TransporterFacade::instance()->close(theNdbBlockNumber, theFirstTransId);
  }
  
  if (global_ndb_cluster_connection != 0) {
    theNoOfNdbObjects--;
    if(theNoOfNdbObjects == 0){
      delete global_ndb_cluster_connection;
      global_ndb_cluster_connection= 0;
    }
  }//if

//  if (theSchemaConToNdbList != NULL)
//    closeSchemaTransaction(theSchemaConToNdbList);
  while ( theConIdleList != NULL )
@@ -249,6 +241,19 @@ Ndb::~Ndb()

  delete theImpl;

  /**
   * This needs to be put after delete theImpl
   *  as TransporterFacade::instance is delete by global_ndb_cluster_connection
   *  and used by theImpl
   */
  if (global_ndb_cluster_connection != 0) {
    theNoOfNdbObjects--;
    if(theNoOfNdbObjects == 0){
      delete global_ndb_cluster_connection;
      global_ndb_cluster_connection= 0;
    }
  }//if

  /** 
   *  This sleep is to make sure that the transporter 
   *  send thread will come in and send any