From 64663387db4a447ee127571b47ef01d937f59785 Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Thu, 4 Aug 2016 01:35:53 +0200 Subject: fixes #4562 --- lib/pure/strscans.nim | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'lib/pure') diff --git a/lib/pure/strscans.nim b/lib/pure/strscans.nim index f695c3e2a..246f018c5 100644 --- a/lib/pure/strscans.nim +++ b/lib/pure/strscans.nim @@ -258,7 +258,8 @@ macro scanf*(input: string; pattern: static[string]; results: varargs[typed]): b conds.add resLen result.add conditionsToIfChain(conds, idx, res, 0) if fullMatch: - result.add newCall(bindSym">=", idx, newCall(bindSym"len", input)) + result.add newCall(bindSym"and", res, + newCall(bindSym">=", idx, newCall(bindSym"len", input))) else: result.add res -- cgit 1.4.1-2-gfad0