From 6b0f4f79cdac06fe790830331bb2b41d8a9a204b Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Tue, 24 Nov 2015 13:22:12 +0100 Subject: xps: Simplify infinite loop check. --- source/xps/xps-path.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'source/xps') diff --git a/source/xps/xps-path.c b/source/xps/xps-path.c index 85910905..de078251 100644 --- a/source/xps/xps-path.c +++ b/source/xps/xps-path.c @@ -439,11 +439,9 @@ xps_parse_abbreviated_geometry(fz_context *ctx, xps_document *doc, char *geom, i break; default: - /* eek */ fz_warn(ctx, "ignoring invalid command '%c'", cmd); - /* Skip any trailing numbers to avoid an infinite loop */ - while (i < n && (args[i][0] == '+' || args[i][0] == '.' || args[i][0] == '-' || (args[i][0] >= '0' && args[i][0] <= '9'))) - i ++; + if (old == cmd) /* avoid infinite loop */ + i++; break; } -- cgit v1.2.3