Removed obsolete parameters.

Valist is handled before logmanager_write_log is called. So it
is quite unnecessary to always having to pass a valist whether
it is used or not (and not it is never used).
This commit is contained in:
Johan Wikman
2015-10-28 15:00:32 +02:00
parent 90ff0f1fdf
commit 22c8af4923

View File

@ -294,12 +294,6 @@ enum log_spread_down
LOG_SPREAD_DOWN_YES = 1 LOG_SPREAD_DOWN_YES = 1
}; };
enum log_use_valist
{
LOG_USE_VALIST_NO = 0,
LOG_USE_VALIST_YES = 1
};
enum log_rotate enum log_rotate
{ {
LOG_ROTATE_NO = 0, LOG_ROTATE_NO = 0,
@ -308,12 +302,10 @@ enum log_rotate
static int logmanager_write_log(logfile_id_t id, static int logmanager_write_log(logfile_id_t id,
enum log_flush flush, enum log_flush flush,
enum log_use_valist use_valist,
enum log_spread_down spread_down, enum log_spread_down spread_down,
enum log_rotate rotate, enum log_rotate rotate,
size_t len, size_t len,
const char* str, const char* str);
va_list valist);
static blockbuf_t* blockbuf_init(logfile_id_t id); static blockbuf_t* blockbuf_init(logfile_id_t id);
static void blockbuf_node_done(void* bb_data); static void blockbuf_node_done(void* bb_data);
@ -647,27 +639,22 @@ static logfile_t* logmanager_get_logfile(logmanager_t* lmgr, logfile_id_t id)
* @param id logfile object identifier * @param id logfile object identifier
* @param flush indicates whether log string must be written to disk * @param flush indicates whether log string must be written to disk
* immediately * immediately
* @param use_valist does write involve formatting of the string and use of
* valist argument
* @param spread_down if true, log string is spread to all logs having * @param spread_down if true, log string is spread to all logs having
* larger id * larger id
* @param rotate if set, closes currently open log file and opens a * @param rotate if set, closes currently open log file and opens a
* new one * new one
* @param str_len length of formatted string * @param str_len length of formatted string
* @param str string to be written to log * @param str string to be written to log
* @param valist variable-length argument list for formatting the string
* *
* @return 0 if succeed, -1 otherwise * @return 0 if succeed, -1 otherwise
* *
*/ */
static int logmanager_write_log(logfile_id_t id, static int logmanager_write_log(logfile_id_t id,
enum log_flush flush, enum log_flush flush,
enum log_use_valist use_valist,
enum log_spread_down spread_down, enum log_spread_down spread_down,
enum log_rotate rotate, enum log_rotate rotate,
size_t str_len, size_t str_len,
const char* str, const char* str)
va_list valist)
{ {
logfile_t* lf; logfile_t* lf;
char* wp; char* wp;
@ -687,12 +674,10 @@ static int logmanager_write_log(logfile_id_t id,
*/ */
err = logmanager_write_log(LOGFILE_ERROR, err = logmanager_write_log(LOGFILE_ERROR,
LOG_FLUSH_YES, LOG_FLUSH_YES,
LOG_USE_VALIST_NO,
LOG_SPREAD_DOWN_NO, LOG_SPREAD_DOWN_NO,
LOG_ROTATE_NO, LOG_ROTATE_NO,
strlen(errstr) + 1, strlen(errstr) + 1,
errstr, errstr);
valist);
if (err != 0) if (err != 0)
{ {
fprintf(stderr, fprintf(stderr,
@ -837,20 +822,10 @@ static int logmanager_write_log(logfile_id_t id,
* Write next string to overwrite terminating null character * Write next string to overwrite terminating null character
* of the timestamp string. * of the timestamp string.
*/ */
if (use_valist) snprintf(wp + timestamp_len + sesid_str_len,
{ safe_str_len-timestamp_len-sesid_str_len,
vsnprintf(wp + timestamp_len + sesid_str_len, "%s",
safe_str_len - timestamp_len - sesid_str_len, str);
str,
valist);
}
else
{
snprintf(wp + timestamp_len + sesid_str_len,
safe_str_len-timestamp_len-sesid_str_len,
"%s",
str);
}
/** Add an ellipsis to an overflowing message to signal truncation. */ /** Add an ellipsis to an overflowing message to signal truncation. */
if (overflow && safe_str_len > 4) if (overflow && safe_str_len > 4)
@ -1361,7 +1336,6 @@ return_err:
static bool logfile_set_enabled(logfile_id_t id, bool val) static bool logfile_set_enabled(logfile_id_t id, bool val)
{ {
char* logstr; char* logstr;
va_list notused;
bool oldval; bool oldval;
bool succp = false; bool succp = false;
int err = 0; int err = 0;
@ -1377,12 +1351,10 @@ static bool logfile_set_enabled(logfile_id_t id, bool val)
*/ */
err = logmanager_write_log(LOGFILE_ERROR, err = logmanager_write_log(LOGFILE_ERROR,
LOG_FLUSH_YES, LOG_FLUSH_YES,
LOG_USE_VALIST_NO,
LOG_SPREAD_DOWN_NO, LOG_SPREAD_DOWN_NO,
LOG_ROTATE_NO, LOG_ROTATE_NO,
strlen(errstr) + 1, strlen(errstr) + 1,
errstr, errstr);
notused);
if (err != 0) if (err != 0)
{ {
fprintf(stderr, fprintf(stderr,
@ -1409,12 +1381,10 @@ static bool logfile_set_enabled(logfile_id_t id, bool val)
lf->lf_enabled = val; lf->lf_enabled = val;
err = logmanager_write_log(id, err = logmanager_write_log(id,
LOG_FLUSH_YES, LOG_FLUSH_YES,
LOG_USE_VALIST_NO,
LOG_SPREAD_DOWN_NO, LOG_SPREAD_DOWN_NO,
LOG_ROTATE_NO, LOG_ROTATE_NO,
strlen(logstr) + 1, strlen(logstr) + 1,
logstr, logstr);
notused);
free(logstr); free(logstr);
} }
if (err != 0) if (err != 0)
@ -1486,14 +1456,11 @@ static int log_write(logfile_id_t id,
{ {
++attempts; ++attempts;
va_list valist; // Not used
if (logmanager_write_log((logfile_id_t)i, if (logmanager_write_log((logfile_id_t)i,
flush, flush,
LOG_USE_VALIST_NO,
LOG_SPREAD_DOWN_YES, LOG_SPREAD_DOWN_YES,
LOG_ROTATE_NO, LOG_ROTATE_NO,
len, str, valist) == 0) len, str) == 0)
{ {
++successes; ++successes;
} }
@ -1602,7 +1569,6 @@ int skygw_log_write_context(logfile_id_t id,
int skygw_log_flush(logfile_id_t id) int skygw_log_flush(logfile_id_t id)
{ {
int err = 0; int err = 0;
va_list valist; /**< Dummy, must be present but it is not processed */
if (!logmanager_register(false)) if (!logmanager_register(false))
{ {
@ -1613,10 +1579,9 @@ int skygw_log_flush(logfile_id_t id)
CHK_LOGMANAGER(lm); CHK_LOGMANAGER(lm);
err = logmanager_write_log(id, err = logmanager_write_log(id,
LOG_FLUSH_YES, LOG_FLUSH_YES,
LOG_USE_VALIST_NO,
LOG_SPREAD_DOWN_NO, LOG_SPREAD_DOWN_NO,
LOG_ROTATE_NO, LOG_ROTATE_NO,
0, NULL, valist); 0, NULL);
if (err != 0) if (err != 0)
{ {
@ -1638,7 +1603,6 @@ int skygw_log_rotate(logfile_id_t id)
{ {
int err = 0; int err = 0;
logfile_t* lf; logfile_t* lf;
va_list valist; /**< Dummy, must be present but it is not processed */
if (!logmanager_register(false)) if (!logmanager_register(false))
{ {
@ -1654,10 +1618,9 @@ int skygw_log_rotate(logfile_id_t id)
err = logmanager_write_log(id, err = logmanager_write_log(id,
LOG_FLUSH_NO, LOG_FLUSH_NO,
LOG_USE_VALIST_NO,
LOG_SPREAD_DOWN_NO, LOG_SPREAD_DOWN_NO,
LOG_ROTATE_YES, LOG_ROTATE_YES,
0, NULL, valist); 0, NULL);
if (err != 0) if (err != 0)
{ {