| 572 static int uithr_pathop_delete_sucess(void *data) { |
572 static int uithr_pathop_delete_sucess(void *data) { |
| 573 DavPathOpResult *result = data; |
573 DavPathOpResult *result = data; |
| 574 |
574 |
| 575 if (result->browser->current == result->collection && result->browser->res_counter == result->collection_ctn) { |
575 if (result->browser->current == result->collection && result->browser->res_counter == result->collection_ctn) { |
| 576 ui_list_remove(result->browser->resources, result->res_index); |
576 ui_list_remove(result->browser->resources, result->res_index); |
| 577 result->browser->resources->update(result->browser->resources, 0); |
577 ui_list_update(result->browser->resources); |
| 578 } |
578 } |
| 579 |
579 |
| 580 free(result->path); |
580 free(result->path); |
| 581 free(result); |
581 free(result); |
| 582 return 0; |
582 return 0; |
| 606 res->lastmodified = result->result_lastmodified; |
606 res->lastmodified = result->result_lastmodified; |
| 607 res->contentlength = result->result_contentlength; |
607 res->contentlength = result->result_contentlength; |
| 608 res->contenttype = result->result_contenttype ? dav_session_strdup(res->session, result->result_contenttype) : NULL; |
608 res->contenttype = result->result_contenttype ? dav_session_strdup(res->session, result->result_contenttype) : NULL; |
| 609 // TODO: add the resource at the correct position or sort the list after append |
609 // TODO: add the resource at the correct position or sort the list after append |
| 610 ui_list_append(result->browser->resources, res); |
610 ui_list_append(result->browser->resources, res); |
| 611 result->browser->resources->update(result->browser->resources, 0); |
611 ui_list_update(result->browser->resources); |
| 612 } |
612 } |
| 613 |
613 |
| 614 free(result->path); |
614 free(result->path); |
| 615 free(result->result_contenttype); |
615 free(result->result_contenttype); |
| 616 free(result); |
616 free(result); |
| 806 char *newpath = util_concat_path(parent, op->newname); |
806 char *newpath = util_concat_path(parent, op->newname); |
| 807 dav_session_free(res->session, res->path); |
807 dav_session_free(res->session, res->path); |
| 808 dav_session_free(res->session, res->name); |
808 dav_session_free(res->session, res->name); |
| 809 res->path = dav_session_strdup(res->session, newpath); |
809 res->path = dav_session_strdup(res->session, newpath); |
| 810 res->name = dav_session_strdup(res->session, op->newname); |
810 res->name = dav_session_strdup(res->session, op->newname); |
| 811 op->browser->resources->update(op->browser->resources, 0); |
811 ui_list_update(op->browser->resources); |
| 812 free(parent); |
812 free(parent); |
| 813 free(newpath); |
813 free(newpath); |
| 814 } |
814 } |
| 815 } else { |
815 } else { |
| 816 // error |
816 // error |
| 1051 } |
1051 } |
| 1052 } |
1052 } |
| 1053 |
1053 |
| 1054 ui_list_append(doc->properties, prop); |
1054 ui_list_append(doc->properties, prop); |
| 1055 } |
1055 } |
| 1056 doc->properties->update(doc->properties, 0); |
1056 ui_list_update(doc->properties); |
| 1057 } |
1057 } |
| 1058 |
1058 |
| 1059 static void resourceviewer_load_finished(UiEvent *event, void *data) { |
1059 static void resourceviewer_load_finished(UiEvent *event, void *data) { |
| 1060 DavResourceViewer *doc = data; |
1060 DavResourceViewer *doc = data; |
| 1061 |
1061 |