From 4df3fd5e414b26335ec12171522240a63f40b9c9 Mon Sep 17 00:00:00 2001
From: edgrif <edgrif>
Date: Wed, 4 Feb 2009 16:04:51 +0000
Subject: [PATCH] comment out loads of refs to context styles...now needs
 testing.

---
 src/zmapFeature/zmapFeature.c | 42 +++++++++++++++++++++++++++++++----
 1 file changed, 38 insertions(+), 4 deletions(-)

diff --git a/src/zmapFeature/zmapFeature.c b/src/zmapFeature/zmapFeature.c
index 322c0e349..1ba9f3110 100755
--- a/src/zmapFeature/zmapFeature.c
+++ b/src/zmapFeature/zmapFeature.c
@@ -27,9 +27,9 @@
  *              
  * Exported functions: See zmapView_P.h
  * HISTORY:
- * Last edited: Feb  4 10:57 2009 (edgrif)
+ * Last edited: Feb  4 16:04 2009 (edgrif)
  * Created: Fri Jul 16 13:05:58 2004 (edgrif)
- * CVS info:   $Id: zmapFeature.c,v 1.102 2009-02-04 11:01:06 edgrif Exp $
+ * CVS info:   $Id: zmapFeature.c,v 1.103 2009-02-04 16:04:51 edgrif Exp $
  *-------------------------------------------------------------------
  */
 
@@ -188,7 +188,11 @@ static void addFeatureModeCB(gpointer key, gpointer data, gpointer user_data) ;
 
 static gboolean merge_debug_G   = FALSE;
 static gboolean destroy_debug_G = FALSE;
+
+#ifdef ED_G_NEVER_INCLUDE_THIS_CODE
 static gboolean merge_erase_dump_context_G = FALSE;
+#endif /* ED_G_NEVER_INCLUDE_THIS_CODE */
+
 
 /* Currently if we use this we get seg faults so we must not be cleaning up properly somewhere... */
 static gboolean USE_SLICE_ALLOC = TRUE ;
@@ -403,7 +407,11 @@ ZMapFeatureAny zmapFeatureAnyCopy(ZMapFeatureAny orig_feature_any, GDestroyNotif
 
 	new_context->feature_set_names = NULL ;
 
+
+#ifdef ED_G_NEVER_INCLUDE_THIS_CODE
 	new_context->styles = NULL ;
+#endif /* ED_G_NEVER_INCLUDE_THIS_CODE */
+
 
 	new_context->master_align = NULL ;
 
@@ -1485,7 +1493,11 @@ gboolean zMapFeatureContextMerge(ZMapFeatureContext *merged_context_inout,
       diff_context->diff_context = TRUE ;
       diff_context->elements_to_destroy = g_hash_table_new_full(NULL, NULL, NULL, destroyFeatureAny) ;
       diff_context->feature_set_names = new_context->feature_set_names ;
+
+#ifdef ED_G_NEVER_INCLUDE_THIS_CODE
       diff_context->styles = new_context->styles ;
+#endif /* ED_G_NEVER_INCLUDE_THIS_CODE */
+
 
       merge_data.view_context      = current_context;
       merge_data.iteration_context = new_context;
@@ -1495,12 +1507,16 @@ gboolean zMapFeatureContextMerge(ZMapFeatureContext *merged_context_inout,
       current_context->feature_set_names = g_list_concat(current_context->feature_set_names,
                                                          new_context->feature_set_names);
 
+
+#ifdef ED_G_NEVER_INCLUDE_THIS_CODE
       /* Merge the styles from the new context into the existing context. */
       current_context->styles = zMapStyleMergeStyles(current_context->styles,
 						     new_context->styles, ZMAPSTYLE_MERGE_MERGE) ;
 
       /* Make the diff_context point at the merged styles, not its own copies... */
       replaceStyles((ZMapFeatureAny)new_context, &(current_context->styles)) ;
+#endif /* ED_G_NEVER_INCLUDE_THIS_CODE */
+
 
       if(merge_debug_G)
         zMapLogWarning("%s", "merging ...");
@@ -1509,20 +1525,25 @@ gboolean zMapFeatureContextMerge(ZMapFeatureContext *merged_context_inout,
       zMapFeatureContextExecuteStealSafe((ZMapFeatureAny)new_context, ZMAPFEATURE_STRUCT_FEATURE,
 					 mergePreCB, NULL, &merge_data) ;
 
-      if(merge_debug_G)
+      if (merge_debug_G)
         zMapLogWarning("%s", "finished ...");
 
       if (merge_data.status == ZMAP_CONTEXT_EXEC_STATUS_OK)
 	{
 	  /* Set these to NULL as diff_context references them. */
 	  new_context->feature_set_names = NULL ;
+
+#ifdef ED_G_NEVER_INCLUDE_THIS_CODE
 	  new_context->styles = NULL ;
+#endif /* ED_G_NEVER_INCLUDE_THIS_CODE */
 
 	  current_context = merge_data.view_context ;
 	  new_context     = merge_data.iteration_context ;
 	  diff_context    = merge_data.diff_context ;
 
 
+
+#ifdef ED_G_NEVER_INCLUDE_THIS_CODE
 	  if(merge_erase_dump_context_G)
 	    {
 	      /* Debug stuff... */
@@ -1540,6 +1561,7 @@ gboolean zMapFeatureContextMerge(ZMapFeatureContext *merged_context_inout,
 	      printf("(Merge) full context:\n") ;
 	      zMapFeatureDumpStdOutFeatures(current_context, current_context->styles, &err) ;
 	    }
+#endif /* ED_G_NEVER_INCLUDE_THIS_CODE */
 
 	  result = TRUE ;
 	}
@@ -1585,7 +1607,11 @@ gboolean zMapFeatureContextErase(ZMapFeatureContext *current_context_inout,
   diff_context->diff_context        = TRUE;
   diff_context->elements_to_destroy = g_hash_table_new_full(NULL, NULL, NULL, destroyFeatureAny);
   diff_context->feature_set_names   = remove_context->feature_set_names;
+
+#ifdef ED_G_NEVER_INCLUDE_THIS_CODE
   diff_context->styles              = remove_context->styles;
+#endif /* ED_G_NEVER_INCLUDE_THIS_CODE */
+
 
   merge_data.view_context      = current_context;
   merge_data.iteration_context = remove_context;
@@ -1616,6 +1642,8 @@ gboolean zMapFeatureContextErase(ZMapFeatureContext *current_context_inout,
       *current_context_inout = current_context ;
       *diff_context_out      = diff_context ;
 
+
+#ifdef ED_G_NEVER_INCLUDE_THIS_CODE
       if(merge_erase_dump_context_G)
 	{
 	  GError *err = NULL;
@@ -1627,6 +1655,8 @@ gboolean zMapFeatureContextErase(ZMapFeatureContext *current_context_inout,
 	  zMapFeatureDumpStdOutFeatures(current_context, current_context->styles, &err) ;
 	  
 	}
+#endif /* ED_G_NEVER_INCLUDE_THIS_CODE */
+
     }
 
   return erased;
@@ -1677,7 +1707,6 @@ static void destroyContextSubparts(ZMapFeatureContext context)
     }
 
 
-#ifdef ED_G_NEVER_INCLUDE_THIS_CODE
   if (context->feature_set_names)
     {
       g_list_free(context->feature_set_names) ;
@@ -1685,6 +1714,7 @@ static void destroyContextSubparts(ZMapFeatureContext context)
     }
 
 
+#ifdef ED_G_NEVER_INCLUDE_THIS_CODE
   if (context->styles)
     zMapStyleDestroyStyles(&(context->styles)) ;
 #endif /* ED_G_NEVER_INCLUDE_THIS_CODE */
@@ -2646,6 +2676,8 @@ static void featureAnyAddToDestroyList(ZMapFeatureContext context, ZMapFeatureAn
 
 
 
+
+#ifdef ED_G_NEVER_INCLUDE_THIS_CODE
 static gboolean replaceStyles(ZMapFeatureAny feature_any, GData **styles)
 {
   ReplaceStylesStruct replace_data = {*styles, TRUE} ;
@@ -2657,6 +2689,8 @@ static gboolean replaceStyles(ZMapFeatureAny feature_any, GData **styles)
 
   return replace_data.result ;
 }
+#endif /* ED_G_NEVER_INCLUDE_THIS_CODE */
+
 
 
 static ZMapFeatureContextExecuteStatus replaceStyleCB(GQuark key_id, 
-- 
GitLab