diff options
-rw-r--r-- | src/inspircd.cpp | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/src/inspircd.cpp b/src/inspircd.cpp index 77e8f17d9..8e8556331 100644 --- a/src/inspircd.cpp +++ b/src/inspircd.cpp @@ -705,20 +705,19 @@ int ircd(int argc, char ** argv) return 0; } -#ifdef WINDOWS - int main(int argc, char ** argv) { - ircd(argc,argv); - return 0; -} + int retval = 0; -#else -int main(int argc, char** argv) -{ - return ircd(argc,argv); + #ifndef WINDOWS + // XXX No idea why this is windows only.. + retval = + #endif + ircd(argc,argv); + + return retval; } -#endif + /* this returns true when all modules are satisfied that the user should be allowed onto the irc server * (until this returns true, a user will block in the waiting state, waiting to connect up to the |