From e6fabf4ccdf96658e5952c5a597bb68b0b801741 Mon Sep 17 00:00:00 2001 From: MadCamel Date: Tue, 26 Jan 2010 18:44:06 -0500 Subject: Added password encryption to the accounts database, removed logging of plaintext passwords Will auto-convert accounts DB to new format. --- src/char/char.c | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) (limited to 'src/char/char.c') diff --git a/src/char/char.c b/src/char/char.c index 3755d1f..2b25399 100644 --- a/src/char/char.c +++ b/src/char/char.c @@ -16,7 +16,6 @@ #include #include #include -#include #include "core.h" #include "socket.h" @@ -115,8 +114,6 @@ int online_gm_display_min_level = 20; // minimum GM level to display 'GM' when int *online_chars; // same size of char_dat, and id value of current server (or -1) time_t update_online; // to update online files when we receiving information from a server (not less than 8 seconds) -pid_t pid = 0; // For forked DB writes - //------------------------------ // Writing function of logs file //------------------------------ @@ -831,17 +828,7 @@ void mmo_char_sync (void) //---------------------------------------------------- int mmo_char_sync_timer (int tid, unsigned int tick, int id, int data) { - if (pid != 0) - { - int status; - pid_t temp = waitpid (pid, &status, WNOHANG); - - // Need to check status too? - if (temp == 0) - { - return 0; - } - } + pid_t pid; // This can take a lot of time. Fork a child to handle the work and return at once // If we're unable to fork just continue running the function normally -- cgit v1.2.3-60-g2f50