Diff for /Amaya/amaya/insertelem.c between versions 1.6 and 1.7

version 1.6, 2007/01/30 13:35:57 version 1.7, 2007/01/31 10:19:17
Line 293  static void FillInsertableElemList(Docum Line 293  static void FillInsertableElemList(Docum
             default:              default:
               break;                break;
           }            }
           cont = FALSE;            cont = TRUE;
           break;            break;
         case Template_EL_useEl:          case Template_EL_useEl:
           // Fill for xt:use only if have no child.            // Fill for xt:use only if have no child.
           if(TtaGetFirstChild(elem)==NULL){            if(TtaGetFirstChild(elem)==NULL){
             FillInsertableElementFromElemAttribute(t, elem, elem,              FillInsertableElementFromElemAttribute(t, elem, elem,
                                                    Template_ATTR_types, list, level);                                                     Template_ATTR_types, list, level);
             cont = FALSE;              cont = TRUE;
           }            }
           break;            break;
         case Template_EL_bag:          case Template_EL_bag:
           FillInsertableElementFromElemAttribute(t, elem, elem,            FillInsertableElementFromElemAttribute(t, elem, elem,
                                                  Template_ATTR_types, list, level);                                                   Template_ATTR_types, list, level);
           cont = FALSE;            cont = TRUE;
           break;            break;
 #endif /*TEMPLATES */  #endif /*TEMPLATES */
         default:          default:
Line 342  DLList InsertableElement_GetList(Documen Line 342  DLList InsertableElement_GetList(Documen
   @param force No dont force the refresh of the list if the element is already selected.    @param force No dont force the refresh of the list if the element is already selected.
   @return List of insertable elements.    @return List of insertable elements.
   ----------------------------------------------------------------------*/    ----------------------------------------------------------------------*/
 DLList InsertableElement_Update(Document doc, Element el, ThotBool force)  DLList InsertableElement_Update(Document doc, Element el)
 {  {
   InsertableElementList list;    InsertableElementList list;
   if(doc==0)    if(doc==0)
Line 353  DLList InsertableElement_Update(Document Line 353  DLList InsertableElement_Update(Document
     list = InsertableElementList_Create(0, DLList_Create());      list = InsertableElementList_Create(0, DLList_Create());
     HashMap_Set(InsertableElementMap, (void*)doc, list);      HashMap_Set(InsertableElementMap, (void*)doc, list);
   }    }
   if(force || list->elem!=el){    
     DLList_Empty(list->list);    DLList_Empty(list->list);
     FillInsertableElemList(doc, el, list->list);    FillInsertableElemList(doc, el, list->list);
     list->elem = el;    list->elem = el;
   }  
   return list->list;    return list->list;
 }  }
   

Removed from v.1.6  
changed lines
  Added in v.1.7


Webmaster