From f2decec3e887dd1539e9613a6eaafe4980e25252 Mon Sep 17 00:00:00 2001 From: berak Date: Tue, 6 Oct 2015 16:14:15 +0200 Subject: [PATCH] fix zero length std::string in putText() --- modules/imgproc/src/drawing.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/imgproc/src/drawing.cpp b/modules/imgproc/src/drawing.cpp index d2a7c03cd9..c422b1d10f 100644 --- a/modules/imgproc/src/drawing.cpp +++ b/modules/imgproc/src/drawing.cpp @@ -2111,7 +2111,7 @@ void putText( InputOutputArray _img, const String& text, Point org, pts.reserve(1 << 10); const char **faces = cv::g_HersheyGlyphs; - for( int i = 0; text[i] != '\0'; i++ ) + for( int i = 0; i < (int)text.size(); i++ ) { int c = (uchar)text[i]; Point p; @@ -2158,7 +2158,7 @@ Size getTextSize( const String& text, int fontFace, double fontScale, int thickn int cap_line = (ascii[0] >> 4) & 15; size.height = cvRound((cap_line + base_line)*fontScale + (thickness+1)/2); - for( int i = 0; text[i] != '\0'; i++ ) + for( int i = 0; i < (int)text.size(); i++ ) { int c = (uchar)text[i]; Point p; -- GitLab