Diff for /Amaya/amaya/templateInstantiate.c between versions 1.67 and 1.68

version 1.67, 2008/03/26 10:34:05 version 1.68, 2008/04/01 08:54:04
Line 751  Element Template_InsertUseChildren(Docum Line 751  Element Template_InsertUseChildren(Docum
         TtaDeleteTree(newEl, doc);          TtaDeleteTree(newEl, doc);
         newEl = el;          newEl = el;
         break;          break;
       case UnionNat :  
         /* Nothing to do.*/  
   //                elType.ElTypeNum = Template_EL_useEl;  
   //                cont = TtaNewElement (doc, elType);  
   //                if (cont)  
   //                  {  
   //                    TtaSetAccessRight (cont, ReadWrite, doc);  
   //                    at = TtaNewAttribute (att);  
   //                    if (at)  
   //                      {  
   //                        TtaAttachAttribute (cont, at, doc);  
   //                        TtaSetAttributeText(at, types, cont, doc);  
   //                      }  
   //                  }  
         /* @@@@@ */  
         break;  
       default :        default :
         //Impossible          //Impossible
         break;             break;   
Line 1294  void DoInstanceTemplate (char *templaten Line 1278  void DoInstanceTemplate (char *templaten
 }  }
   
 /*----------------------------------------------------------------------  /*----------------------------------------------------------------------
   Template_PreInstantiateComponents: Instantiates all components in     Template_PreInstantiateComponents
   order to improve editing.    Instantiates all components in order to improve editing.
   ----------------------------------------------------------------------*/    ----------------------------------------------------------------------*/
 void Template_PreInstantiateComponents (XTigerTemplate t)  void Template_PreInstantiateComponents (XTigerTemplate t)
 {  {
Line 1303  void Template_PreInstantiateComponents ( Line 1287  void Template_PreInstantiateComponents (
   if (!t)    if (!t)
     return;      return;
   
   HashMap         components = GetComponents(t);    ForwardIterator iter = SearchSet_GetForwardIterator(GetComponents(t));
   ForwardIterator iter = HashMap_GetForwardIterator(components);    Declaration     dec;
   Declaration     comp;    SearchSetNode   node;
   HashMapNode     node;  
   
   ITERATOR_FOREACH(iter, HashMapNode, node)    ITERATOR_FOREACH(iter, SearchSetNode, node)
     {      {
       comp = (Declaration) node->elem;        dec = (Declaration) node->elem;
       ParseTemplate(t, GetComponentContent(comp), GetTemplateDocument(t), TRUE);        ParseTemplate(t, GetComponentContent(dec), GetTemplateDocument(t), TRUE);
     }      }
   TtaFreeMemory(iter);    TtaFreeMemory(iter);
 #endif /* TEMPLATES */  #endif /* TEMPLATES */

Removed from v.1.67  
changed lines
  Added in v.1.68


Webmaster