|  | @@ -792,7 +792,7 @@ function tripal_feature_fasta_loader_handle_feature($name, $uname, $db_id, $acce
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -   // now add the database cross reference
 | 
	
		
			
				|  |  | +  // now add the database cross reference
 | 
	
		
			
				|  |  |    if ($db_id) {
 | 
	
		
			
				|  |  |      // check to see if this accession reference exists, if not add it
 | 
	
		
			
				|  |  |      $values = array(
 | 
	
	
		
			
				|  | @@ -801,10 +801,11 @@ function tripal_feature_fasta_loader_handle_feature($name, $uname, $db_id, $acce
 | 
	
		
			
				|  |  |      );
 | 
	
		
			
				|  |  |      $sel_options = array('statement_name' => 'sel_dbxref_dbac');
 | 
	
		
			
				|  |  |      $results = tripal_core_chado_select('dbxref', array('dbxref_id'), $values, $sel_options);
 | 
	
		
			
				|  |  | +    // if the accession doesn't exist then add it
 | 
	
		
			
				|  |  |      if (count($results) == 0) {   
 | 
	
		
			
				|  |  | -      $ins_options = array('statement_name' => 'sel_dbxref_dbac');
 | 
	
		
			
				|  |  | -      $success = tripal_core_chado_insert('dbxref', $values, $ins_options);
 | 
	
		
			
				|  |  | -      if (!$success) {
 | 
	
		
			
				|  |  | +      $ins_options = array('statement_name' => 'ins_dbxref_dbac');
 | 
	
		
			
				|  |  | +      $results = tripal_core_chado_insert('dbxref', $values, $ins_options);
 | 
	
		
			
				|  |  | +      if (!$results) {
 | 
	
		
			
				|  |  |          watchdog('T_fasta_loader', "Failed to add database accession '%accession'", 
 | 
	
		
			
				|  |  |            array('%accession' => $accession), WATCHDOG_ERROR);
 | 
	
		
			
				|  |  |          return 0;
 |