Mercurial > hg > nnchat
diff main.c @ 511:291e3caa91a0
Move logParseFilename() to nn_log_parse_filename() under util.c and rename logFileOpen() and logFileClose().
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 05 Jun 2012 19:28:34 +0300 |
parents | 942eea564b15 |
children | 93c8ba1ef55f |
line wrap: on
line diff
--- a/main.c Sun Jun 03 06:33:28 2012 +0300 +++ b/main.c Tue Jun 05 19:28:34 2012 +0300 @@ -1260,59 +1260,14 @@ } -#define VPUTCH(CH) th_vputch(&bufData, &bufSize, &bufLen, CH) -#define VPUTS(STR) th_vputs(&bufData, &bufSize, &bufLen, STR) - -char *logParseFilename(const char *fmt, int id) -{ - size_t bufSize = strlen(fmt) + TH_BUFGROW, bufLen = 0; - char *bufData = th_malloc(bufSize); - char tmpBuf[32]; - const char *s = fmt; - - while (*s) - { - if (*s == '%') - { - s++; - switch (*s) - { - case 'i': - snprintf(tmpBuf, sizeof(tmpBuf), "%05d", id); - VPUTS(tmpBuf); - break; - - case 'd': - snprintf(tmpBuf, sizeof(tmpBuf), "%d", id); - VPUTS(tmpBuf); - break; - - case '%': - VPUTCH('%'); - break; - } - s++; - } - else - { - VPUTCH(*s); - s++; - } - } - - VPUTCH(0); - return bufData; -} - - -BOOL logFileOpen(void) +BOOL nn_log_file_open(void) { char *filename; if (optLogFilename == NULL || !optLogEnable) return FALSE; - filename = logParseFilename(optLogFilename, optPort); + filename = nn_log_parse_filename(optLogFilename, optPort); if ((optLogFile = fopen(filename, "a")) == NULL) { @@ -1327,7 +1282,7 @@ } -void logFileClose(void) +void nn_log_file_close(void) { if (optLogFile) { @@ -1471,7 +1426,7 @@ } // Open logfile - logFileOpen(); + nn_log_file_open(); // Initialize network if (!nn_network_init()) @@ -1988,7 +1943,7 @@ THMSG(1, "Connection terminated.\n"); - logFileClose(); + nn_log_file_close(); return 0; }