diff options
-rw-r--r-- | gtk/PlatGTK.cxx | 8 | ||||
-rw-r--r-- | lexlib/WordList.cxx | 30 | ||||
-rw-r--r-- | src/Editor.cxx | 12 | ||||
-rw-r--r-- | src/PerLine.cxx | 4 | ||||
-rw-r--r-- | src/PositionCache.cxx | 10 | ||||
-rw-r--r-- | win32/PlatWin.cxx | 8 |
6 files changed, 27 insertions, 45 deletions
diff --git a/gtk/PlatGTK.cxx b/gtk/PlatGTK.cxx index 8e225d0a5..1227452b8 100644 --- a/gtk/PlatGTK.cxx +++ b/gtk/PlatGTK.cxx @@ -301,11 +301,9 @@ FontID FontCached::FindOrCreate(const FontParameters &fp) { } if (ret == 0) { FontCached *fc = new FontCached(fp); - if (fc) { - fc->next = first; - first = fc; - ret = fc->fid; - } + fc->next = first; + first = fc; + ret = fc->fid; } FontMutexUnlock(); return ret; diff --git a/lexlib/WordList.cxx b/lexlib/WordList.cxx index 9c2c9653b..07ca015e3 100644 --- a/lexlib/WordList.cxx +++ b/lexlib/WordList.cxx @@ -45,26 +45,22 @@ static char **ArrayFromWordList(char *wordlist, int *len, bool onlyLineEnds = fa prev = curr; } char **keywords = new char *[words + 1]; - if (keywords) { - words = 0; - prev = '\0'; - size_t slen = strlen(wordlist); - for (size_t k = 0; k < slen; k++) { - if (!wordSeparator[static_cast<unsigned char>(wordlist[k])]) { - if (!prev) { - keywords[words] = &wordlist[k]; - words++; - } - } else { - wordlist[k] = '\0'; + words = 0; + prev = '\0'; + size_t slen = strlen(wordlist); + for (size_t k = 0; k < slen; k++) { + if (!wordSeparator[static_cast<unsigned char>(wordlist[k])]) { + if (!prev) { + keywords[words] = &wordlist[k]; + words++; } - prev = wordlist[k]; + } else { + wordlist[k] = '\0'; } - keywords[words] = &wordlist[slen]; - *len = words; - } else { - *len = 0; + prev = wordlist[k]; } + keywords[words] = &wordlist[slen]; + *len = words; return keywords; } diff --git a/src/Editor.cxx b/src/Editor.cxx index 430469d5f..63deb701a 100644 --- a/src/Editor.cxx +++ b/src/Editor.cxx @@ -9069,9 +9069,7 @@ sptr_t Editor::WndProc(unsigned int iMessage, uptr_t wParam, sptr_t lParam) { case SCI_CREATEDOCUMENT: { Document *doc = new Document(); - if (doc) { - doc->AddRef(); - } + doc->AddRef(); return reinterpret_cast<sptr_t>(doc); } @@ -9085,11 +9083,9 @@ sptr_t Editor::WndProc(unsigned int iMessage, uptr_t wParam, sptr_t lParam) { case SCI_CREATELOADER: { Document *doc = new Document(); - if (doc) { - doc->AddRef(); - doc->Allocate(wParam); - doc->SetUndoCollection(false); - } + doc->AddRef(); + doc->Allocate(wParam); + doc->SetUndoCollection(false); return reinterpret_cast<sptr_t>(static_cast<ILoader *>(doc)); } diff --git a/src/PerLine.cxx b/src/PerLine.cxx index cc46fb9a2..7e25e4823 100644 --- a/src/PerLine.cxx +++ b/src/PerLine.cxx @@ -68,8 +68,6 @@ bool MarkerHandleSet::Contains(int handle) const { bool MarkerHandleSet::InsertHandle(int handle, int markerNum) { MarkerHandleNumber *mhn = new MarkerHandleNumber; - if (!mhn) - return false; mhn->handle = handle; mhn->number = markerNum; mhn->next = root; @@ -200,8 +198,6 @@ int LineMarkers::AddMark(int line, int markerNum, int lines) { if (!markers[line]) { // Need new structure to hold marker handle markers[line] = new MarkerHandleSet(); - if (!markers[line]) - return -1; } markers[line]->InsertHandle(handleCurrent, markerNum); diff --git a/src/PositionCache.cxx b/src/PositionCache.cxx index 9fb045636..b03a97d38 100644 --- a/src/PositionCache.cxx +++ b/src/PositionCache.cxx @@ -309,12 +309,10 @@ LineLayout *LineLayoutCache::Retrieve(int lineNumber, int lineCaret, int maxChar if (!cache[pos]) { cache[pos] = new LineLayout(maxChars); } - if (cache[pos]) { - cache[pos]->lineNumber = lineNumber; - cache[pos]->inCache = true; - ret = cache[pos]; - useCount++; - } + cache[pos]->lineNumber = lineNumber; + cache[pos]->inCache = true; + ret = cache[pos]; + useCount++; } } diff --git a/win32/PlatWin.cxx b/win32/PlatWin.cxx index b73f0fee7..c746bfcb2 100644 --- a/win32/PlatWin.cxx +++ b/win32/PlatWin.cxx @@ -407,11 +407,9 @@ FontID FontCached::FindOrCreate(const FontParameters &fp) { } if (ret == 0) { FontCached *fc = new FontCached(fp); - if (fc) { - fc->next = first; - first = fc; - ret = fc->fid; - } + fc->next = first; + first = fc; + ret = fc->fid; } ::LeaveCriticalSection(&crPlatformLock); return ret; |