From 95af3295cc6804e0c44f50f50b1aedf5d0c5ffcf Mon Sep 17 00:00:00 2001 From: nobu Date: Tue, 6 Jun 2017 12:30:17 +0000 Subject: debug.c: fix breaking condtions git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59027 b2dd03c8-39d4-4d8f-98ff-823fe69b080e diff --git a/debug.c b/debug.c index 392070a..090c644 100644 --- a/debug.c +++ b/debug.c @@ -154,10 +154,9 @@ set_debug_option(const char *str, int len, void *arg) if (!ov && retlen) { ruby_w32_codepage[i] = (UINT)n; } - if ((size_t)len <= retlen) break; str += retlen; len -= retlen; - if (*str != ':') break; + if (!len || *str != ':') break; ++str; --len; } -- cgit v0.10.2