Mercurial > hg > orthanc
comparison OrthancServer/Plugins/Samples/Common/OrthancPluginCppWrapper.cpp @ 4973:17c91e054636
minor improvements
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 07 Apr 2022 12:04:48 +0200 |
parents | 47d734fa30f6 |
children | 03632ed1eb67 |
comparison
equal
deleted
inserted
replaced
4972:cde17b68d73e | 4973:17c91e054636 |
---|---|
3701 { | 3701 { |
3702 IWebDavCollection& that = *reinterpret_cast<IWebDavCollection*>(payload); | 3702 IWebDavCollection& that = *reinterpret_cast<IWebDavCollection*>(payload); |
3703 | 3703 |
3704 try | 3704 try |
3705 { | 3705 { |
3706 *isReadOnly = (that.StoreFile(WebDavConvertPath(pathSize, pathItems), data, size) ? 1 : 0); | 3706 if (static_cast<uint64_t>(static_cast<size_t>(size)) != size) |
3707 { | |
3708 ORTHANC_PLUGINS_THROW_EXCEPTION(NotEnoughMemory); | |
3709 } | |
3710 | |
3711 *isReadOnly = (that.StoreFile(WebDavConvertPath(pathSize, pathItems), data, | |
3712 static_cast<size_t>(size)) ? 1 : 0); | |
3707 return OrthancPluginErrorCode_Success; | 3713 return OrthancPluginErrorCode_Success; |
3708 } | 3714 } |
3709 catch (ORTHANC_PLUGINS_EXCEPTION_CLASS& e) | 3715 catch (ORTHANC_PLUGINS_EXCEPTION_CLASS& e) |
3710 { | 3716 { |
3711 return static_cast<OrthancPluginErrorCode>(e.GetErrorCode()); | 3717 return static_cast<OrthancPluginErrorCode>(e.GetErrorCode()); |