From: Roman Donchenko Date: Mon, 11 Nov 2013 14:02:56 +0000 (+0400) Subject: Fixed the "image sequence" capture not failing when a pattern isn't found. X-Git-Tag: accepted/tizen/6.0/unified/20201030.111113~1314^2~802^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=eff53e95f9a4a504417026493b83c75a5e1bdfd3;p=platform%2Fupstream%2Fopencv.git Fixed the "image sequence" capture not failing when a pattern isn't found. at can't be a null pointer, so the condition was always false, and a nonsensical pattern like "image.png%00d" was being inferred. --- diff --git a/modules/highgui/src/cap_images.cpp b/modules/highgui/src/cap_images.cpp index 4cf51d8..e2feb0d 100644 --- a/modules/highgui/src/cap_images.cpp +++ b/modules/highgui/src/cap_images.cpp @@ -203,7 +203,7 @@ static char* icvExtractPattern(const char *filename, unsigned *offset) for(at = name; *at && !isdigit(*at); at++) ; - if(!at) + if(!*at) return 0; sscanf(at, "%u", offset);