parse_region (Lisp_Object start, Lisp_Object end, Lisp_Object base_url, int htmlp)
{
xmlDoc *doc;
- xmlNode *node;
Lisp_Object result = Qnil;
const char *burl = "";
EMACS_INT bytes;
Lisp_Object r = Qnil;
while (n) {
- if (r != Qnil)
+ if (!NILP (r))
result = Fcons (r, result);
r = make_dom (n);
n = n->next;
}
- if (result == Qnil)
+ if (NILP (result))
result = r;
else
- result = Fnreverse (Fcons (r, result));
+ result = Fcons (intern ("top"),
+ Fcons (Qnil, Fnreverse (Fcons (r, result))));
xmlFreeDoc (doc);
xmlCleanupParser ();