Silence Code Analysis warnings about unscoped enums

wxWidgets is using unscoped enums and should continue so for backward
compatibility.

Signed-off-by: Simon Rozman <simon@rozman.si>
This commit is contained in:
Simon Rozman 2021-11-10 11:31:02 +01:00
parent 625549838e
commit 8bf3810032
3 changed files with 3 additions and 0 deletions

View File

@ -184,6 +184,7 @@ int _tmain(int argc, _TCHAR *argv[])
const wxString& url = parser.GetParam(4);
wxString languageId(language);
for (wxXmlNode *elPackage = elPackages->GetChildren(); elPackage; elPackage = elPackage->GetNext()) {
#pragma warning(suppress: 26812) // wxXmlNodeType is unscoped
if (elPackage->GetType() == wxXML_ELEMENT_NODE && elPackage->GetName() == wxT("Package")) {
// Get package version.
wxUint32 version = 0;

View File

@ -65,6 +65,7 @@ int _tmain(int argc, _TCHAR *argv[])
// Examine prologue if the document is already signed and remove all signatures found.
wxXmlNode *document = doc.GetDocumentNode();
for (wxXmlNode *prolog = document->GetChildren(); prolog;) {
#pragma warning(suppress: 26812) // wxXmlNodeType is unscoped
if (prolog->GetType() == wxXML_COMMENT_NODE) {
wxString content = prolog->GetContent();
if (content.length() >= _countof(wxS(UPDATER_SIGNATURE_MARK)) - 1 &&

View File

@ -217,6 +217,7 @@ wxXmlDocument* wxUpdCheckThread::GetCatalogue()
wxXmlNode *document = doc->GetDocumentNode();
wxMemoryBuffer sig;
for (wxXmlNode *prolog = document->GetChildren(); prolog; prolog = prolog->GetNext()) {
#pragma warning(suppress: 26812) // wxXmlNodeType is unscoped.
if (prolog->GetType() == wxXML_COMMENT_NODE) {
wxString content = prolog->GetContent();
const size_t content_len = content.length();