From ce640e59fdcb178a906cf644f7d45be905e6356d Mon Sep 17 00:00:00 2001 From: John-Mark Bell Date: Sun, 11 Nov 2012 11:31:34 +0000 Subject: Report (and ignore) failure to load non-existent document. (Credit: Chris Young) --- desktop/tree_url_node.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'desktop') diff --git a/desktop/tree_url_node.c b/desktop/tree_url_node.c index 609765137..d2701e5b1 100644 --- a/desktop/tree_url_node.c +++ b/desktop/tree_url_node.c @@ -728,15 +728,18 @@ bool tree_urlfile_load(const char *filename, struct tree *tree, dom_document *document; dom_node *html, *body, *ul; struct node *root; + nserror error; tree_url_load_ctx ctx; if (filename == NULL) { return false; } - document = libdom_parse_file(filename, "iso-8859-1"); - if (document == NULL) { - warn_user("TreeLoadError", messages_get("ParsingFail")); + error = libdom_parse_file(filename, "iso-8859-1", &document); + if (error != NSERROR_OK) { + if (error != NSERROR_NOT_FOUND) { + warn_user("TreeLoadError", messages_get("ParsingFail")); + } return false; } -- cgit v1.2.3