diff --git a/winixd/core/system.cpp b/winixd/core/system.cpp index 383d34c..aeb1abd 100644 --- a/winixd/core/system.cpp +++ b/winixd/core/system.cpp @@ -1515,7 +1515,7 @@ bool System::AddCommonFileToVar(const wchar_t * file_path, const wchar_t * url, file_content_item.item_content.content_raw = file_content; file_content_item.item_content.content_raw_type = ItemContent::ct_other; -return AddFile(file_content_item, false) == WINIX_ERR_OK; + return AddFile(file_content_item, false); } diff --git a/winixd/functions/emacs.cpp b/winixd/functions/emacs.cpp index e87ff9d..a05f14d 100644 --- a/winixd/functions/emacs.cpp +++ b/winixd/functions/emacs.cpp @@ -150,7 +150,7 @@ void Emacs::MakePost() cur->request->is_item = true; // !! moze lepiej nie ustawiac is_item? (bo jak wystapi blad np dodania do bazy danych // to formularz edycji zmieni sie z 'dodaj' na 'edytuj' cur->request->item.item_content.privileges = system->NewFilePrivileges(); - cur->request->status = system->AddFile(cur->request->item, NotifyCodeAdd()); + cur->request->status = system->AddFile(cur->request->item, NotifyCodeAdd()) ? WINIX_ERR_OK : WINIX_ERR_PERMISSION_DENIED; } else { diff --git a/winixd/plugins/thread/createthread.cpp b/winixd/plugins/thread/createthread.cpp index 376f3ab..4516674 100644 --- a/winixd/plugins/thread/createthread.cpp +++ b/winixd/plugins/thread/createthread.cpp @@ -105,7 +105,7 @@ void CreateThread::MakePost() if( functions->CheckAbuse() ) return; - cur->request->status = system->AddFile(cur->request->item); + cur->request->status = system->AddFile(cur->request->item) ? WINIX_ERR_OK : WINIX_ERR_PERMISSION_DENIED; if( cur->request->status == WINIX_ERR_OK ) { diff --git a/winixd/plugins/thread/reply.cpp b/winixd/plugins/thread/reply.cpp index 18ff470..f950573 100644 --- a/winixd/plugins/thread/reply.cpp +++ b/winixd/plugins/thread/reply.cpp @@ -135,7 +135,7 @@ void Reply::MakePost() plugin->Call(WINIX_PL_THREAD_PREPARE_TO_REPLY_IN_THREAD, &answer); - cur->request->status = system->AddFile(answer); + cur->request->status = system->AddFile(answer) ? WINIX_ERR_OK : WINIX_ERR_PERMISSION_DENIED; if( cur->request->status == WINIX_ERR_OK ) cur->request->status = tdb->AddAnswer(cur->request->item.id, answer.id); diff --git a/winixd/plugins/ticket/createticket.cpp b/winixd/plugins/ticket/createticket.cpp index 9c270a6..772de9b 100644 --- a/winixd/plugins/ticket/createticket.cpp +++ b/winixd/plugins/ticket/createticket.cpp @@ -118,7 +118,7 @@ void CreateTicket::Submit(Ticket & ticket, Item & item) plugin->Call(WINIX_PL_TICKET_PREPARE_TO_ADD_TICKET, &item, &ticket); // adding without notificating - cur->request->status = system->AddFile(item, false); + cur->request->status = system->AddFile(item, false) ? WINIX_ERR_OK : WINIX_ERR_PERMISSION_DENIED; if( cur->request->status == WINIX_ERR_OK ) AddTicket(ticket, item);