diff options
author | John-Mark Bell <jmb@netsurf-browser.org> | 2012-11-11 11:31:34 +0000 |
---|---|---|
committer | John-Mark Bell <jmb@netsurf-browser.org> | 2012-11-11 11:31:34 +0000 |
commit | ce640e59fdcb178a906cf644f7d45be905e6356d (patch) | |
tree | 11af4728c52874bf25af9af75381567992204648 /desktop | |
parent | bb3a6bbb3b905287f94575fc3c65e44887b0ff58 (diff) | |
download | netsurf-ce640e59fdcb178a906cf644f7d45be905e6356d.tar.gz netsurf-ce640e59fdcb178a906cf644f7d45be905e6356d.tar.bz2 |
Report (and ignore) failure to load non-existent document. (Credit: Chris Young)
Diffstat (limited to 'desktop')
-rw-r--r-- | desktop/tree_url_node.c | 9 |
1 files changed, 6 insertions, 3 deletions
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; } |