Exemplo n.º 1
0
void
epdf_index_item_delete (Epdf_Index_Item *item)
{
  if (!item)
    return;

  if (item->title)
    free (item->title);
  if (item->children) {
    Epdf_Index_Item *i;

    ecore_list_first_goto (item->children);
    while ((i = (Epdf_Index_Item *)ecore_list_next (item->children))) {
      epdf_index_item_delete (i);
    }
  }
  free (item);
}
Exemplo n.º 2
0
void
epdf_index_item_delete(Epdf_Index_Item *item)
{
   if (!item)
     return;

   if (item->title)
     free(item->title);
   if (item->children)
     {
        while (item->children)
          {
             Epdf_Index_Item *item;

             item = (Epdf_Index_Item *)eina_list_data_get(item->children);
             epdf_index_item_delete (item);
             item->children = eina_list_remove_list(item->children, item->children);
          }
     }
   free(item);
}