Torus: add get_doc method
[metaproxy-moved-to-github.git] / src / torus.cpp
index 39f87da..924781a 100644 (file)
@@ -161,15 +161,14 @@ mp::Torus::~Torus()
 
 void mp::Torus::read_searchables(std::string url)
 {
-    if (url.length() == 0)
-        return;
-
     if (doc)
     {
         xmlFreeDoc(doc);
         doc = 0;
     }
-       
+    if (url.length() == 0)
+        return;
+
     int code;
     WRBUF w = get_url(url.c_str(), 0, 0, &code);
     if (code == 200)
@@ -181,6 +180,11 @@ void mp::Torus::read_searchables(std::string url)
     wrbuf_destroy(w);
 }
 
+xmlDoc *mp::Torus::get_doc()
+{
+    return doc;
+}
+
 /*
  * Local variables:
  * c-basic-offset: 4