diff --git a/winixd/functions/emacs.cpp b/winixd/functions/emacs.cpp index c5c28bb..e87ff9d 100644 --- a/winixd/functions/emacs.cpp +++ b/winixd/functions/emacs.cpp @@ -154,7 +154,10 @@ void Emacs::MakePost() } else { - cur->request->status = system->EditFile(cur->request->item, cur->request->item.url != old_url, NotifyCodeEdit()); + if( system->EditFile(cur->request->item, cur->request->item.url != old_url, NotifyCodeEdit()) ) + cur->request->status = WINIX_ERR_OK; + else + cur->request->status = WINIX_ERR_PERMISSION_DENIED; } if( cur->request->status == WINIX_ERR_OK ) diff --git a/winixd/plugins/ticket/editticket.cpp b/winixd/plugins/ticket/editticket.cpp index 5ab0ae4..bc60714 100644 --- a/winixd/plugins/ticket/editticket.cpp +++ b/winixd/plugins/ticket/editticket.cpp @@ -117,7 +117,10 @@ void EditTicket::Submit(Ticket & ticket, Item & item) return; // adding without notificating - cur->request->status = system->EditFile(item, old_url != item.url); + if( system->EditFile(item, old_url != item.url) ) + cur->request->status = WINIX_ERR_OK; + else + cur->request->status = WINIX_ERR_PERMISSION_DENIED; if( cur->request->status == WINIX_ERR_OK ) ChangeTicket(ticket, item);