mirror of https://github.com/djcb/mu.git
mu-server: improve error expressions
This commit is contained in:
parent
1591c95637
commit
7b1d798344
|
@ -156,14 +156,20 @@ print_expr (const char* frm, ...)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static MuError
|
static MuError
|
||||||
print_error (MuError errcode, const char *msg)
|
print_error (MuError errcode, const char* frm, ...)
|
||||||
{
|
{
|
||||||
char *str;
|
char *msg, *str;
|
||||||
|
va_list ap;
|
||||||
|
|
||||||
|
va_start (ap, frm);
|
||||||
|
g_vasprintf (&msg, frm, ap);
|
||||||
|
va_end (ap);
|
||||||
|
|
||||||
str = mu_str_escape_c_literal (msg, TRUE);
|
str = mu_str_escape_c_literal (msg, TRUE);
|
||||||
print_expr ("(:error %u :message %s)", errcode, str);
|
print_expr ("(:error %u :message %s)", errcode, str);
|
||||||
|
|
||||||
|
g_free (msg);
|
||||||
g_free (str);
|
g_free (str);
|
||||||
|
|
||||||
return errcode;
|
return errcode;
|
||||||
|
@ -1026,8 +1032,9 @@ get_checked_path (const char *path)
|
||||||
cpath = mu_util_dir_expand(path);
|
cpath = mu_util_dir_expand(path);
|
||||||
if (!cpath ||
|
if (!cpath ||
|
||||||
!mu_util_check_dir (cpath, TRUE, FALSE)) {
|
!mu_util_check_dir (cpath, TRUE, FALSE)) {
|
||||||
|
char *err;
|
||||||
print_error (MU_ERROR_IN_PARAMETERS,
|
print_error (MU_ERROR_IN_PARAMETERS,
|
||||||
"not a readable dir: '%s'");
|
"not a readable dir: '%s'", cpath);
|
||||||
g_free (cpath);
|
g_free (cpath);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue