mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
mruby-pack (unpack_str): the scope of the variable cp can be reduced
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user