From e8ba2a7bd122c4db0036da4f1ba60ca7d3ba30fb Mon Sep 17 00:00:00 2001 From: Tomasz Sowa Date: Thu, 11 Mar 2021 18:42:26 +0100 Subject: [PATCH] fixed: incorrect status was set when editing a file now System::EditFile() returns boolean --- winixd/functions/emacs.cpp | 5 ++++- winixd/plugins/ticket/editticket.cpp | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) 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);