Browse Source

nicer error if html parse fails

horgh 16 years ago
parent
commit
516d06f696
1 changed files with 4 additions and 2 deletions
  1. 4 2
      slang.tcl

+ 4 - 2
slang.tcl

@@ -1,5 +1,5 @@
 #
-# ud.tcl - June 24 2010
+# slang.tcl - June 24 2010
 # by horgh
 #
 # Requires Tcl 8.5+ and tcllib
@@ -93,7 +93,9 @@ proc ud::fetch {query number} {
 }
 
 proc ud::parse {query raw_definition} {
-	regexp $ud::def_regexp $raw_definition -> number definition
+	if {![regexp $ud::def_regexp $raw_definition -> number definition]} {
+		error "Could not parse HTML"
+	}
 	set definition [htmlparse::mapEscapes $definition]
 	set definition [regsub -all -- {<.*?>} $definition ""]
 	set definition [regsub -all -- {\n+} $definition " "]