zval **fd, **bytes, **p_delim, **p_enclosure;
int len, buf_len;
- char *buf, *p, *s, *e, *re;
+ char *buf, *p, *s, *e, *re, *buf2=NULL;
php_stream *stream;
switch(ZEND_NUM_ARGS()) {
s = p + 1;
}
} else {
- char *p2=NULL, *buf2=NULL;
+ char *p2=NULL;
int buf2_len=0;
enclosure:
/* handle complete fields before the enclosure */
}
enclosure_done:
CSV_ADD_ENTRY(buf2, buf2_len, 0);
- if (buf2) {
- efree(buf2);
- }
+
goto done;
}
}
CSV_ADD_ENTRY(s, e, s);
}
done:
+ if (buf2) {
+ efree(buf2);
+ }
efree(buf);
}
/* }}} */