| 791 break; |
791 break; |
| 792 } |
792 } |
| 793 } |
793 } |
| 794 |
794 |
| 795 UiPathElm elm = bar->current_pathelms[i]; |
795 UiPathElm elm = bar->current_pathelms[i]; |
| 796 cxmutstr name = cx_strdup(cx_strn(elm.name, elm.name_len)); |
796 cxmutstr path = cx_strdup(cx_strn(elm.path, elm.path_len)); |
| 797 if(bar->updateDir) { |
797 if(bar->updateDir) { |
| 798 bar->updateDir(bar->updateDirData, name.ptr, i); |
798 XNETextSetString(bar->textfield, path.ptr); |
| 799 } |
799 bar->updateDir(bar->updateDirData, path.ptr, i); |
| 800 free(name.ptr); |
800 } |
| |
801 free(path.ptr); |
| 801 } |
802 } |
| 802 |
803 |
| 803 static void ui_pathelm_destroy(UiPathElm *elms, size_t nelm) { |
804 static void ui_pathelm_destroy(UiPathElm *elms, size_t nelm) { |
| 804 for(int i=0;i<nelm;i++) { |
805 for(int i=0;i<nelm;i++) { |
| 805 free(elms[i].name); |
806 free(elms[i].name); |