Merge pull request #464 from asmaloney:missing_fclose

pull/465/merge
Andrey Kamaev 12 years ago committed by OpenCV Buildbot
commit 5335c2f920
  1. 8
      modules/ocl/src/initialization.cpp

@ -538,10 +538,12 @@ namespace cv
filename = clCxt->impl->Binpath + kernelName + "_" + clCxt->impl->devName + ".clb"; filename = clCxt->impl->Binpath + kernelName + "_" + clCxt->impl->devName + ".clb";
} }
FILE *fp; FILE *fp = fopen(filename.c_str(), "rb");
fp = fopen(filename.c_str(), "rb"); if(fp == NULL || clCxt->impl->Binpath.size() == 0) //we should generate a binary file for the first time.
if(fp == NULL || clCxt->impl->Binpath.size() == 0) //we should genetate a binary file for the first time.
{ {
if(fp != NULL)
fclose(fp);
program = clCreateProgramWithSource( program = clCreateProgramWithSource(
clCxt->impl->clContext, 1, source, NULL, &status); clCxt->impl->clContext, 1, source, NULL, &status);
openCLVerifyCall(status); openCLVerifyCall(status);

Loading…
Cancel
Save