New Defects reported by Coverity Scan for LibreOffice
Stephan Bergmann
sbergman at redhat.com
Wed Aug 22 13:05:42 UTC 2018
On 22/08/18 12:31, scan-admin at coverity.com wrote:
> ** CID 1438474: Control flow issues (DEADCODE)
> /include/rtl/stringutils.hxx: 176 in rtl::libreoffice_internal::ConstCharArrayDetector<const char [1], void>::isValid(const char (&)[1])()
>
>
> ________________________________________________________________________________________________________
> *** CID 1438474: Control flow issues (DEADCODE)
> /include/rtl/stringutils.hxx: 176 in rtl::libreoffice_internal::ConstCharArrayDetector<const char [1], void>::isValid(const char (&)[1])()
> 170 static const bool ok = true;
> 171 #if defined LIBO_INTERNAL_ONLY && HAVE_CXX14_CONSTEXPR
> 172 constexpr
> 173 #endif
> 174 static bool isValid(char const (& literal)[N]) {
> 175 for (std::size_t i = 0; i != N - 1; ++i) {
>>>> CID 1438474: Control flow issues (DEADCODE)
>>>> Execution cannot reach this statement: "if ((*literal)[i] == 0) {
> ...".
who's being dumb here, me or Coverity?
> 176 if (literal[i] == '\0') {
> 177 return false;
> 178 }
> 179 }
> 180 return literal[N - 1] == '\0';
> 181 }
More information about the LibreOffice
mailing list