Merge pull request #13192 from alalek:fix_valgrind_3.4

pull/13082/head
Alexander Alekhin 7 years ago committed by GitHub
commit 780ae864a0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 15
      modules/core/src/utils/filesystem.cpp
  2. 7
      platforms/scripts/valgrind.supp

@ -87,15 +87,18 @@ cv::String join(const cv::String& base, const cv::String& path)
cv::String canonical(const cv::String& path)
{
cv::String result;
#ifdef _WIN32
const char* result = _fullpath(NULL, path.c_str(), 0);
const char* result_str = _fullpath(NULL, path.c_str(), 0);
#else
const char* result = realpath(path.c_str(), NULL);
const char* result_str = realpath(path.c_str(), NULL);
#endif
if (result)
return cv::String(result);
// no error handling, just return input
return path;
if (result_str)
{
result = cv::String(result_str);
free((void*)result_str);
}
return result.empty() ? path : result;
}

@ -134,6 +134,13 @@
fun:_ZNK2cv7TLSDataINS_11CoreTLSDataEE18createDataInstanceEv
}
{
OpenCV-UMatDataAutoLockerTLS
Memcheck:Leak
...
fun:_ZN2cvL21getUMatDataAutoLockerEv
}
{
OpenCV-haveOpenCL
Memcheck:Leak

Loading…
Cancel
Save