summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pdf/pdf_form.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/pdf/pdf_form.c b/pdf/pdf_form.c
index 931a1dd4..dc00aae8 100644
--- a/pdf/pdf_form.c
+++ b/pdf/pdf_form.c
@@ -523,7 +523,10 @@ static void text_splitter_init(text_splitter *splitter, font_info *info, char *t
splitter->height = height;
splitter->fontsize = fontsize;
splitter->scale = 1.0;
- splitter->max_lines = variable ? height/fontsize : FLT_MAX;
+ /* RJW: The cast in the following line is important, as otherwise
+ * under MSVC in the variable = 0 case, splitter->max_lines becomes
+ * INT_MIN. */
+ splitter->max_lines = variable ? (int)(height/fontsize) : INT_MAX;
}
static void text_splitter_start_pass(text_splitter *splitter)