Преглед изворни кода

Add a finally statement to ensure chado_set_active is called

Abdullah Almsaeed пре 6 година
родитељ
комит
cc95423592
1 измењених фајлова са 3 додато и 3 уклоњено
  1. 3 3
      tripal_chado/api/modules/tripal_chado.cv.api.inc

+ 3 - 3
tripal_chado/api/modules/tripal_chado.cv.api.inc

@@ -403,10 +403,10 @@ function tripal_update_cvtermpath($cv_id, $job_id = NULL){
     // Rollback any database changes
     $transaction->rollback();
     throw $e;
+  } finally {
+    // Set the database back
+    chado_set_active($prev_db);
   }
-
-  // Set the database back
-  chado_set_active($prev_db);
 }
 
 /**