mruby-pack (unpack_str): the scope of the variable cp can be reduced

This commit is contained in:
Yukihiro "Matz" Matsumoto
2023-12-30 15:09:53 +09:00
parent 159687bef3
commit fca2bbdcca
+3 -1
View File
@@ -731,7 +731,7 @@ unpack_str(mrb_state *mrb, const void *src, int slen, mrb_value ary, int count,
CHECK_UNPACK_LEN(mrb, slen, ary);
mrb_value dst;
const char *cp, *sptr;
const char *sptr;
int copylen;
sptr = (const char*)src;
@@ -741,6 +741,8 @@ unpack_str(mrb_state *mrb, const void *src, int slen, mrb_value ary, int count,
copylen = slen;
if (slen >= 0 && flags & PACK_FLAG_Z) { /* "Z" */
const char *cp;
if ((cp = (const char*)memchr(sptr, '\0', slen)) != NULL) {
copylen = (int)(cp - sptr);
if (count == -1) {