parser->m_errorCode = XML_ERROR_NO_MEMORY;
return XML_STATUS_ERROR;
}
- /* fall through */
+ [[fallthrough]];
default:
parser->m_parsingStatus.parsing = XML_PARSING;
}
case XML_INITIALIZED:
case XML_PARSING:
parser->m_parsingStatus.parsing = XML_FINISHED;
- /* fall through */
+ [[fallthrough]];
default:
return XML_STATUS_OK;
}
parser->m_parsingStatus.parsing = XML_FINISHED;
return XML_STATUS_OK;
}
- /* fall through */
+ [[fallthrough]];
default:
result = XML_STATUS_OK;
}
parser->m_errorCode = XML_ERROR_NO_MEMORY;
return XML_STATUS_ERROR;
}
- /* fall through */
+ [[fallthrough]];
default:
parser->m_parsingStatus.parsing = XML_PARSING;
}
parser->m_parsingStatus.parsing = XML_FINISHED;
return result;
}
- default:; /* should not happen */
+ [[fallthrough]];
+ default: /* should not happen */
+ break;
}
}
case XML_FINISHED:
parser->m_errorCode = XML_ERROR_FINISHED;
return NULL;
- default:;
+ default:
+ break;
}
if (len > EXPAT_SAFE_PTR_DIFF(parser->m_bufferLim, parser->m_bufferEnd)) {
parser->m_parsingStatus.parsing = XML_FINISHED;
return result;
}
- default:;
+ [[fallthrough]];
+ default:
+ break;
}
}
break;
}
case XML_TOK_START_TAG_NO_ATTS:
- /* fall through */
case XML_TOK_START_TAG_WITH_ATTS: {
TAG *tag;
enum XML_Error result;
break;
}
case XML_TOK_EMPTY_ELEMENT_NO_ATTS:
- /* fall through */
case XML_TOK_EMPTY_ELEMENT_WITH_ATTS: {
const char *rawName = s + enc->minBytesPerChar;
enum XML_Error result;
return XML_ERROR_NONE;
case XML_FINISHED:
return XML_ERROR_ABORTED;
- default:;
+ default:
+ break;
}
}
/* not reached */
*startPtr = NULL;
for (;;) {
- const char *next;
+ const char *next = nullptr;
int tok = XmlCdataSectionTok(enc, s, end, &next);
*eventEndPP = next;
switch (tok) {
return XML_ERROR_NONE;
case XML_FINISHED:
return XML_ERROR_ABORTED;
- default:;
+ default:
+ break;
}
}
/* not reached */
static enum XML_Error
doIgnoreSection(XML_Parser parser, const ENCODING *enc, const char **startPtr,
const char *end, const char **nextPtr, XML_Bool haveMore) {
- const char *next;
+ const char *next = nullptr;
int tok;
const char *s = *startPtr;
const char **eventPP;
handleDefault = XML_FALSE;
goto alreadyChecked;
}
- /* fall through */
+ [[fallthrough]];
case XML_ROLE_ENTITY_PUBLIC_ID:
if (! XmlIsPublicId(enc, s, next, eventPP))
return XML_ERROR_PUBLICID;
return XML_ERROR_NO_MEMORY;
parser->m_declEntity->publicId = NULL;
}
+ [[fallthrough]];
#endif /* XML_DTD */
- /* fall through */
case XML_ROLE_ENTITY_SYSTEM_ID:
if (dtd->keepProcessing && parser->m_declEntity) {
parser->m_declEntity->systemId
return XML_ERROR_NONE;
case XML_FINISHED:
return XML_ERROR_ABORTED;
- default:;
+ default:
+ break;
}
}
}
const char *ptr, const char *end, STRING_POOL *pool) {
DTD *const dtd = parser->m_dtd; /* save one level of indirection */
for (;;) {
- const char *next;
+ const char *next = nullptr;
int tok = XmlAttributeValueTok(enc, ptr, end, &next);
switch (tok) {
case XML_TOK_NONE:
break;
case XML_TOK_TRAILING_CR:
next = ptr + enc->minBytesPerChar;
- /* fall through */
+ [[fallthrough]];
case XML_TOK_ATTRIBUTE_VALUE_S:
case XML_TOK_DATA_NEWLINE:
if (! isCdata && (poolLength(pool) == 0 || poolLastChar(pool) == 0x20))
}
for (;;) {
- const char *next;
+ const char *next = nullptr;
int tok = XmlEntityValueTok(enc, entityTextPtr, entityTextEnd, &next);
switch (tok) {
case XML_TOK_PARAM_ENTITY_REF:
break;
case XML_TOK_TRAILING_CR:
next = entityTextPtr + enc->minBytesPerChar;
- /* fall through */
+ [[fallthrough]];
case XML_TOK_DATA_NEWLINE:
if (pool->end == pool->ptr && ! poolGrow(pool)) {
result = XML_ERROR_NO_MEMORY;
pDoc->m_pTempPathContext = pDoc->m_pTempPathContext->DeleteHead();
[[fallthrough]];
case AllowUpwardDirectory::ParentIsRegularPath:
- {
DWORD dwFlags[3];
for (int nIndex = 0; nIndex < pathsParent.GetSize(); ++nIndex)
dwFlags[nIndex] = FFILEOPEN_NOMRU | (pDoc->GetReadOnly(nIndex) ? FFILEOPEN_READONLY : 0);
GetMainFrame()->DoFileOpen(&pathsParent, dwFlags, nullptr, _T(""), GetDiffContext().m_bRecursive, (GetAsyncKeyState(VK_CONTROL) & 0x8000) ? nullptr : pDoc);
[[fallthrough]];
- }
case AllowUpwardDirectory::No:
break;
default:
default:
AddParentFolderItem(bEnable);
retVal = 1;
- // fall through
+ [[fallthrough]];
case AllowUpwardDirectory::Never:
break;
}