fix: change error variable names
This commit is contained in:
32
src/error.c
32
src/error.c
@ -5,13 +5,13 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
lm_error_t error = LM_ERR_NoError;
|
||||
char *error_str = NULL;
|
||||
lm_error_t lm_error_code = LM_ERR_NoError;
|
||||
char *lm_error_str = NULL;
|
||||
|
||||
void lm_error_clear() {
|
||||
free(error_str);
|
||||
error = LM_ERR_NoError;
|
||||
error_str = NULL;
|
||||
free(lm_error_str);
|
||||
lm_error_code = LM_ERR_NoError;
|
||||
lm_error_str = NULL;
|
||||
}
|
||||
|
||||
void lm_error_set(lm_error_t code, ...) {
|
||||
@ -158,16 +158,16 @@ void lm_error_set(lm_error_t code, ...) {
|
||||
{.code = LM_ERR_InfoNotLoaded, .desc = _("pool info is not loaded") },
|
||||
};
|
||||
|
||||
char *fmt = NULL;
|
||||
error = code;
|
||||
char *fmt = NULL;
|
||||
lm_error_code = code;
|
||||
|
||||
if (NULL != error_str) {
|
||||
free(error_str);
|
||||
error_str = NULL;
|
||||
if (NULL != lm_error_str) {
|
||||
free(lm_error_str);
|
||||
lm_error_str = NULL;
|
||||
}
|
||||
|
||||
for (int i = 0; i < sizeof(errors) / sizeof(lm_error_desc_t); i++) {
|
||||
if (errors[i].code == error) {
|
||||
if (errors[i].code == lm_error_code) {
|
||||
fmt = errors[i].desc;
|
||||
break;
|
||||
}
|
||||
@ -180,18 +180,18 @@ void lm_error_set(lm_error_t code, ...) {
|
||||
va_start(args, code);
|
||||
va_copy(argscp, args);
|
||||
|
||||
int size = vsnprintf(NULL, 0, fmt, args) + 2;
|
||||
error_str = malloc(size);
|
||||
vsnprintf(error_str, size, fmt, argscp);
|
||||
int size = vsnprintf(NULL, 0, fmt, args) + 2;
|
||||
lm_error_str = malloc(size);
|
||||
vsnprintf(lm_error_str, size, fmt, argscp);
|
||||
|
||||
va_end(args);
|
||||
va_end(argscp);
|
||||
}
|
||||
|
||||
char *lm_strerror() {
|
||||
return error_str;
|
||||
return lm_error_str;
|
||||
}
|
||||
|
||||
lm_error_t lm_error() {
|
||||
return error;
|
||||
return lm_error_code;
|
||||
}
|
||||
|
Reference in New Issue
Block a user