| 791 | **********************************************************************/ |
| 792 | |
| 793 | int msCopySymbol(symbolObj *dst, symbolObj *src, mapObj *map) { |
| 794 | int i; |
| 795 | |
| 796 | initSymbol(dst); |
| 797 | |
| 798 | MS_COPYSTRING(dst->name, src->name); |
| 799 | MS_COPYSTELEM(type); |
| 800 | MS_COPYSTELEM(inmapfile); |
| 801 | |
| 802 | /* map is a special case */ |
| 803 | dst->map = map; |
| 804 | |
| 805 | MS_COPYSTELEM(sizex); |
| 806 | MS_COPYSTELEM(sizey); |
| 807 | |
| 808 | for (i=0; i < src->numpoints; i++) { |
| 809 | MS_COPYPOINT(&(dst->points[i]), &(src->points[i])); |
| 810 | } |
| 811 | |
| 812 | MS_COPYSTELEM(numpoints); |
| 813 | MS_COPYSTELEM(filled); |
| 814 | |
| 815 | MS_COPYSTRING(dst->imagepath, src->imagepath); |
| 816 | MS_COPYSTELEM(transparent); |
| 817 | MS_COPYSTELEM(transparentcolor); |
| 818 | MS_COPYSTRING(dst->character, src->character); |
| 819 | MS_COPYSTELEM(antialias); |
| 820 | MS_COPYSTRING(dst->font, src->font); |
| 821 | MS_COPYSTRING(dst->full_pixmap_path,src->full_pixmap_path); |
| 822 | |
| 823 | return(MS_SUCCESS); |
| 824 | } |
| 825 | |
| 826 | /*********************************************************************** |
| 827 | * msCopySymbolSet() * |
no test coverage detected