]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_randquote.cpp
Broken code commented out by brain until we can fix it.
[user/henk/code/inspircd.git] / src / modules / m_randquote.cpp
index aebf7c0ad9a426247ea9c61be1587f4bfbc1964a..ddff1c91414c1928f2f846c0a60bb89ecb26e23b 100644 (file)
@@ -17,9 +17,9 @@ class ModuleRandQuote : public Module
         ConfigReader *conf;
         FileReader *quotes;
 
-        string q_file;
-        string prefix;
-        string suffix;
+        std::string q_file;
+        std::string prefix;
+        std::string suffix;
         
  public:
        ModuleRandQuote()
@@ -27,11 +27,23 @@ class ModuleRandQuote : public Module
                Srv = new Server;
                conf = new ConfigReader;
 
+
                q_file = conf->ReadValue("randquote","file",0);
                prefix = conf->ReadValue("randquote","prefix",0);
                suffix = conf->ReadValue("randquote","suffix",0);
 
+               if (q_file == "") {
+                       printf("m_randquote: Quotefile not specified.. Please check your config.\n\n");
+                       exit(0);
+                }
+
+
                quotes = new FileReader(q_file);
+               if(!quotes->Exists())
+               {
+                       printf("m_randquote: QuoteFile not Found!! Please check your config.\n\n");
+                       exit(0);
+               }
        }
        
        virtual ~ModuleRandQuote()
@@ -48,7 +60,7 @@ class ModuleRandQuote : public Module
        
        virtual void OnUserConnect(userrec* user)
        {
-               string str;
+               std::string str;
                int fsize;
                char buf[MAXBUF];