summaryrefslogtreecommitdiff
path: root/desktop/tree_url_node.c
diff options
context:
space:
mode:
authorJohn-Mark Bell <jmb@netsurf-browser.org>2012-11-11 11:31:34 +0000
committerJohn-Mark Bell <jmb@netsurf-browser.org>2012-11-11 11:31:34 +0000
commitce640e59fdcb178a906cf644f7d45be905e6356d (patch)
tree11af4728c52874bf25af9af75381567992204648 /desktop/tree_url_node.c
parentbb3a6bbb3b905287f94575fc3c65e44887b0ff58 (diff)
downloadnetsurf-ce640e59fdcb178a906cf644f7d45be905e6356d.tar.gz
netsurf-ce640e59fdcb178a906cf644f7d45be905e6356d.tar.bz2
Report (and ignore) failure to load non-existent document. (Credit: Chris Young)
Diffstat (limited to 'desktop/tree_url_node.c')
-rw-r--r--desktop/tree_url_node.c9
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;
}