]> gitweb.factorcode.org Git - factor.git/commitdiff
wolfram-alpha: display error if query unsuccessful.
authorJohn Benediktsson <mrjbq7@gmail.com>
Thu, 8 Mar 2012 01:53:59 +0000 (17:53 -0800)
committerJohn Benediktsson <mrjbq7@gmail.com>
Thu, 8 Mar 2012 01:55:23 +0000 (17:55 -0800)
extra/wolfram-alpha/wolfram-alpha.factor

index 5c6368e947fd65cfffd12bbc68888bd9fe4e0327..91a4c3b36b7ea3ea4227869b0b64e4a93d564e49 100644 (file)
@@ -16,7 +16,10 @@ SYMBOL: wolfram-api-id
 : query ( query -- xml )
     url-encode wolfram-api-id get-global
     "http://api.wolframalpha.com/v2/query?input=%s&appid=%s"
-    sprintf http-get nip string>xml ;
+    sprintf http-get nip string>xml
+    dup "error" tag-named [
+        "msg" tag-named children>string throw
+    ] when* ;
 
 PRIVATE>