Diff of /trunk/src/josm_elemstyles.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 193 by harbaum, Sat Apr 11 11:28:56 2009 UTC revision 194 by harbaum, Tue Jul 7 19:31:45 2009 UTC
# Line 423  void josm_elemstyles_colorize_node(style Line 423  void josm_elemstyles_colorize_node(style
423                                     elemstyle->icon->filename);                                     elemstyle->icon->filename);
424    
425        /* free old icon if there's one present */        /* free old icon if there's one present */
426        if(node->icon_buf)        if(node->icon_buf) {
427          icon_free(style->iconP, node->icon_buf);          icon_free(style->iconP, node->icon_buf);
428            node->icon_buf = NULL;
429          }
430    
431        node->icon_buf = icon_load(style->iconP, name);        node->icon_buf = icon_load(style->iconP, name);
432        g_free(name);        g_free(name);
# Line 591  void josm_elemstyles_colorize_world(styl Line 593  void josm_elemstyles_colorize_world(styl
593    /* icons */    /* icons */
594    node_t *node = osm->node;    node_t *node = osm->node;
595    while(node) {    while(node) {
596        /* remove all icon references that may still be there from */
597        /* an old style */
598        if(node->icon_buf) {
599          icon_free(styles->iconP, node->icon_buf);
600          node->icon_buf = NULL;
601        }
602    
603      josm_elemstyles_colorize_node(styles, node);      josm_elemstyles_colorize_node(styles, node);
604      node = node->next;      node = node->next;
605    }    }

Legend:
Removed from v.193  
changed lines
  Added in v.194