ui/motif/text.c

changeset 103
6606616eca9f
parent 102
64ded9f6a6c6
child 108
77254bd6dccb
equal deleted inserted replaced
102:64ded9f6a6c6 103:6606616eca9f
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);

mercurial