=== modified file 'apps/omnivos/plugins/demoplugin.cc'
--- old/apps/omnivos/plugins/demoplugin.cc	2007-04-18 04:14:57 +0000
+++ new/apps/omnivos/plugins/demoplugin.cc	2007-04-21 18:01:41 +0000
@@ -29,7 +29,11 @@
 #include <vos/metaobjects/services/services.hh>
 #include <vos/extensions/http/httpclient.hh>
 #include <vos/extensions/http/httpserver.hh>
+
+#if HAVE_UNISTD_H
 #include <unistd.h>
+#endif
+
 #include <vos/vutil/sleep.h>
 
 using namespace VUtil;
@@ -79,6 +83,14 @@
 {
     DoorBehavior* m = new DoorBehavior(base);
     vRef<LocalClickable> cl = meta_cast<LocalClickable>(base);
+	if(!cl.isValid())
+	{
+		if(base->getTypes().hasItem("misc:clickable"))
+		{
+			base->addType("misc:clickable");
+			cl = meta_cast<LocalClickable>(base);
+		}
+	}
     cl->clickListener = m;
     return m;
 }
@@ -132,6 +144,14 @@
 {
     ChatBotBehavior* m = new ChatBotBehavior(base);
     vRef<LocalClickable> cl = meta_cast<LocalClickable>(base);
+	if(!cl.isValid())
+	{
+		if(base->getTypes().hasItem("misc:clickable"))
+		{
+			base->addType("misc:clickable");
+			cl = meta_cast<LocalClickable>(base);
+		}
+	}
     cl->clickListener = m;
     return m;
 }
@@ -286,7 +306,7 @@
             _term[i] = '_';
         }
     }
-    std::string wiki = "http://en.wikipedia.org/wiki/";
+	std::string wiki = "http://en.wikipedia.org:80/wiki/";
     wiki += _term;
 
     vRef<Vobject> root = VOS::HTTP_GET(site, wiki);

