application/davcontroller.c

changeset 107
b34bd1557c6c
parent 103
6606616eca9f
child 115
e57ca2747782
equal deleted inserted replaced
106:3a64316b3672 107:b34bd1557c6c
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

mercurial