Code Duplication    Length = 15-15 lines in 2 locations

src/CI_DB_driver.php 2 locations

@@ 929-943 (lines=15) @@
926
	 *
927
	 * @return	bool
928
	 */
929
	public function trans_commit()
930
	{
931
		if ( ! $this->trans_enabled OR $this->_trans_depth === 0)
932
		{
933
			return FALSE;
934
		}
935
		// When transactions are nested we only begin/commit/rollback the outermost ones
936
		elseif ($this->_trans_depth > 1 OR $this->_trans_commit())
937
		{
938
			$this->_trans_depth--;
939
			return TRUE;
940
		}
941
942
		return FALSE;
943
	}
944
945
	// --------------------------------------------------------------------
946
@@ 952-966 (lines=15) @@
949
	 *
950
	 * @return	bool
951
	 */
952
	public function trans_rollback()
953
	{
954
		if ( ! $this->trans_enabled OR $this->_trans_depth === 0)
955
		{
956
			return FALSE;
957
		}
958
		// When transactions are nested we only begin/commit/rollback the outermost ones
959
		elseif ($this->_trans_depth > 1 OR $this->_trans_rollback())
960
		{
961
			$this->_trans_depth--;
962
			return TRUE;
963
		}
964
965
		return FALSE;
966
	}
967
968
	// --------------------------------------------------------------------
969