]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
More error descriptives
authorbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Tue, 21 Feb 2006 21:43:47 +0000 (21:43 +0000)
committerbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Tue, 21 Feb 2006 21:43:47 +0000 (21:43 +0000)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3281 e03df62e-2008-0410-955e-edbf42e46eb7

src/dynamic.cpp

index 77513bbb49c0b3b816ff033738590fbf091da2ec..8e63b7d03ee0729738a9a12cd677087cbad969be 100644 (file)
@@ -37,6 +37,11 @@ extern ServerConfig* Config;
 
 DLLManager::DLLManager(char *fname)
 {
+       if (!strstr(fname,".so"))
+       {
+               err = "This doesn't look like a module file to me...";
+               return;
+       }
 #ifdef STATIC_LINK
        this->staticname[0] = '\0';
        log(DEBUG,"Loading core-compiled module '%s'",fname);
@@ -72,6 +77,7 @@ DLLManager::DLLManager(char *fname)
        if (!x)
        {
                err = "Module file not found or cannot access, game over man!";
+               return;
        }
        char tmpfile_template[255];
        char buffer[65536];