I32 nlen;
bool do_utf8 = FALSE;
- if ((sortkeys && !(keys && (I32)i <= av_len(keys))) ||
- !(entry = hv_iternext((HV *)ival)))
- break;
+ if (sortkeys) {
+ if (!(keys && (I32)i <= av_len(keys))) break;
+ } else {
+ if (!(entry = hv_iternext((HV *)ival))) break;
+ }
if (i)
sv_catpvn(retval, ",", 1);