if (buffer && (size>0))
{
- rid->fd = 0;
+ rid->fd = -1;
rid->start = (char *)buffer;
rid->len = size;
rid->name = 0;
assert(rid != 0);
assert(rid->name == 0);
- if (rid->fd)
+ if (rid->fd == -1)
{
munmap(rid->start, rid->len);
close(rid->fd);
char *
__xmlNodeGet(const char *start, size_t *len, char **name, size_t *rlen, size_t *nodenum)
{
- char *element, *open, *start_tag=0;
+ char *element, *open_element, *start_tag=0;
char *new, *cur, *ne, *ret = 0;
size_t restlen, elementlen;
size_t return_len = 0;
/*
* get element name and a pointer to after the opening tag
*/
- open = cur;
+ open_element = cur;
element = *name;
elementlen = *rlen;
len_remaining = restlen;
}
#ifndef XML_NONVALIDATING
/* strcmp is a heavy operation when not required */
- else if (strncmp(open, new+1, elementlen))
+ else if (strncmp(open_element, new+1, elementlen))
{
*rlen = 0;
*name = new+1;