diff options
author | MadCamel <madcamel@gmail.com> | 2010-01-26 18:44:06 -0500 |
---|---|---|
committer | MadCamel <madcamel@gmail.com> | 2010-01-26 18:44:06 -0500 |
commit | e6fabf4ccdf96658e5952c5a597bb68b0b801741 (patch) | |
tree | 2c829554463cb4ec6f269a4bdd7361919ec24319 /src/char | |
parent | abe96e3b05a99a984d6f00098f1aa9759814b542 (diff) | |
download | tmwa-e6fabf4ccdf96658e5952c5a597bb68b0b801741.tar.gz tmwa-e6fabf4ccdf96658e5952c5a597bb68b0b801741.tar.bz2 tmwa-e6fabf4ccdf96658e5952c5a597bb68b0b801741.tar.xz tmwa-e6fabf4ccdf96658e5952c5a597bb68b0b801741.zip |
Added password encryption to the accounts database, removed logging of plaintext passwords
Will auto-convert accounts DB to new format.
Diffstat (limited to 'src/char')
-rw-r--r-- | src/char/char.c | 15 |
1 files changed, 1 insertions, 14 deletions
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 <arpa/inet.h> #include <netdb.h> #include <stdarg.h> -#include <sys/wait.h> #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 |