ocl: fix for get string info from OpenCL

pull/1612/head
Alexander Alekhin 12 years ago
parent c5afaa4e8d
commit f617c0d4a2
  1. 7
      modules/ocl/include/opencv2/ocl/private/opencl_utils.hpp

@ -97,13 +97,14 @@ inline cl_int getStringInfo(Functor f, ObjectType obj, cl_uint name, std::string
if (err != CL_SUCCESS)
return err;
param.resize(required);
param.clear();
if (required > 0)
{
err = f(obj, name, required, &param.at(0), NULL);
std::vector<char> buf(required + 1, char(0));
err = f(obj, name, required, &buf[0], NULL);
if (err != CL_SUCCESS)
return err;
param.resize(required - 1); // last symbol is '\0'
param = &buf[0];
}
return CL_SUCCESS;

Loading…
Cancel
Save