From 4238e80aa94941f5e20fa9e4791e07ccc3b6766c Mon Sep 17 00:00:00 2001
From: tjc <tjc@ee4ac58c-ac51-4696-9907-e4b3aa274f04>
Date: Tue, 5 Aug 2008 11:20:51 +0000
Subject: [PATCH] fix for isObsolete tag when duplicating features, e.g. when
 unmerging

git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@8459 ee4ac58c-ac51-4696-9907-e4b3aa274f04
---
 uk/ac/sanger/artemis/chado/ChadoTransactionManager.java | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/uk/ac/sanger/artemis/chado/ChadoTransactionManager.java b/uk/ac/sanger/artemis/chado/ChadoTransactionManager.java
index 3137f7290..0cd304d05 100644
--- a/uk/ac/sanger/artemis/chado/ChadoTransactionManager.java
+++ b/uk/ac/sanger/artemis/chado/ChadoTransactionManager.java
@@ -1029,7 +1029,10 @@ public class ChadoTransactionManager
         {
           final String qualifierStr = (String)qualifier_values.elementAt(value_index);
           // ignore reserved tags
-          if(isReservedTag(name) || isSynonymTag(name, feature) || isCvTag(name))
+          if(isReservedTag(name) || 
+             isSynonymTag(name, feature) || 
+             isCvTag(name) ||
+             name.equals("isObsolete"))
           {
             if(!name.equals("Parent") && !name.equals("Derives_from"))
               addReservedTag(name+"="+qualifierStr, name, 
@@ -1044,8 +1047,8 @@ public class ChadoTransactionManager
           featureprop.setRank(value_index);
           featureprop.setCvTerm(cvTerm);
           chado_feature.addFeatureProp(featureprop);
-  
-          logger4j.debug("ADD FEATUREPROP="+(String)qualifier_values.elementAt(value_index));
+
+          logger4j.debug("ADD FEATUREPROP "+name+"="+(String)qualifier_values.elementAt(value_index));
         }
       }
       catch(NullPointerException npe)
-- 
GitLab