Skip to content

Commit 809bbd9

Browse files
committed
Fix varsize array for Microsoft compiler
1 parent e028274 commit 809bbd9

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

api/baseapi.cpp

+5-5
Original file line numberDiff line numberDiff line change
@@ -1379,14 +1379,14 @@ static void AddBaselineCoordsTohOCR(const PageIterator *it,
13791379
}
13801380

13811381
static void AddIdTohOCR(STRING* hocr_str, const std::string base, int num1, int num2) {
1382-
unsigned long bufsize = base.length() + 2 * kMaxIntSize;
1383-
char id_buffer[bufsize];
1382+
const unsigned long BUFSIZE = 64;
1383+
char id_buffer[BUFSIZE];
13841384
if (num2 >= 0) {
1385-
snprintf(id_buffer, bufsize - 1, "%s_%d_%d", base.c_str(), num1, num2);
1385+
snprintf(id_buffer, BUFSIZE - 1, "%s_%d_%d", base.c_str(), num1, num2);
13861386
} else {
1387-
snprintf(id_buffer, bufsize - 1, "%s_%d", base.c_str(), num1);
1387+
snprintf(id_buffer, BUFSIZE - 1, "%s_%d", base.c_str(), num1);
13881388
}
1389-
id_buffer[bufsize - 1] = '\0';
1389+
id_buffer[BUFSIZE - 1] = '\0';
13901390
*hocr_str += " id='";
13911391
*hocr_str += id_buffer;
13921392
*hocr_str += "'";

0 commit comments

Comments
 (0)