Skip to content
Extraits de code Groupes Projets
Vérifiée Valider 04f4df79 rédigé par Kubat's avatar Kubat
Parcourir les fichiers

MISC: Try to fix some "unsafe buffer usage", but most of them are either Ok or generated by Qt

parent 56b46cd3
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
Pipeline #4271 en échec
......@@ -112,11 +112,11 @@ if(${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang")
# Qt generated files...
-Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-c++98-c++11-c++14-c++17-compat-pedantic -Wno-c++20-compat
-Wno-unsafe-buffer-usage
# Different versions of MPV...
-Wno-switch-enum
-Wno-unsafe-buffer-usage
-Wno-source-uses-openmp
-Wno-reserved-identifier
-Wno-extra-semi-stmt
......
......@@ -128,7 +128,7 @@ AudioStream::decodeData()
dataPtr = reinterpret_cast<double *>(
realloc(dataPtr, (dataSize + static_cast<size_t>(dataFrame->nb_samples)) *
sizeof(double)));
memcpy(dataPtr + dataSize, buffer, frame_count * sizeof(double));
memcpy(&dataPtr[dataSize], buffer, frame_count * sizeof(double));
dataSize += frame_count;
}
}
......
......@@ -48,8 +48,8 @@ StderrLogSinkDispatcher::trunkFileName(const char *fileName) noexcept
const std::string_view fileNameView{ fileName };
const size_type basePath = fileNameView.rfind(basePrefix);
return std::string_view{ fileNameView.data() + basePath + basePrefixLen,
fileNameView.data() + fileNameView.size() };
return std::string_view{ &fileNameView[basePath + basePrefixLen],
&fileNameView[fileNameView.size()] };
}
std::string
......@@ -216,7 +216,7 @@ LogMessage::operator<<(const QFileInfo &fileInfo) noexcept
}
LogMessage &
LogMessage::operator<<(const double *ptr) noexcept
LogMessage::operator<<(const double ptr[]) noexcept
{
return (*this << "Pointer{ double, " << pointerToString<double>(ptr) << " }");
}
......@@ -275,7 +275,7 @@ LogMessage::operator<<(const std::string_view strv) noexcept
}
LogMessage &
LogMessage::operator<<(const char *str) noexcept
LogMessage::operator<<(const char str[]) noexcept
{
if (str) {
const std::size_t length = strlen(str);
......
......@@ -263,8 +263,8 @@ public:
LogMessage &operator<<(const QString &) noexcept;
LogMessage &operator<<(const QVariant &) noexcept;
LogMessage &operator<<(const QFileInfo &) noexcept;
LogMessage &operator<<(const char *) noexcept;
LogMessage &operator<<(const double *) noexcept;
LogMessage &operator<<(const char[]) noexcept;
LogMessage &operator<<(const double[]) noexcept;
LogMessage &operator<<(const char) noexcept;
LogMessage &operator<<(const int) noexcept;
LogMessage &operator<<(const long) noexcept;
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter