From f341ce2665967f448306e1369c90abaf3bc9fa39 Mon Sep 17 00:00:00 2001 From: Vadim Pisarevsky <no@email> Date: Mon, 26 Mar 2012 09:48:43 +0000 Subject: [PATCH] fixed "Invalid background description file" bug, #1676 --- apps/haartraining/cvhaartraining.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/haartraining/cvhaartraining.cpp b/apps/haartraining/cvhaartraining.cpp index f21f51e76..348686ac2 100644 --- a/apps/haartraining/cvhaartraining.cpp +++ b/apps/haartraining/cvhaartraining.cpp @@ -52,6 +52,7 @@ #include <cstdlib> #include <cmath> #include <climits> +#include <ctype.h> #include "highgui.h" @@ -1230,8 +1231,8 @@ CvBackgroundData* icvCreateBackgroundData( const char* filename, CvSize winsize if( !fgets( imgfilename, PATH_MAX - (int)(imgfilename - full) - 1, input )) break; len = (int)strlen( imgfilename ); - if( len > 0 && imgfilename[len-1] == '\n' ) - imgfilename[len-1] = 0, len--; + for( ; len > 0 && isspace(imgfilename[len-1]); len-- ) + imgfilename[len-1] = '\0'; if( len > 0 ) { if( (*imgfilename) == '#' ) continue; /* comment */