|
|
/* Interface */ | /* Interface */ |
| |
#ifdef USE_SQL | #ifdef USE_SQL |
/*PRINTFLIKE2*/ |
|
void | void |
sqllog(int status, char *msg, ...) |
sqllog(int status, char *query) |
{ | { |
va_list ap; |
|
FILE *fp; | FILE *fp; |
char *path; | char *path; |
char *filename; | char *filename; |
| |
filename = status ? "sql-lost" : "sql.log"; | filename = status ? "sql-lost" : "sql.log"; |
path = grad_mkfilename(radacct_dir, filename); |
path = grad_mkfilename(grad_acct_dir, filename); |
if ((fp = fopen(path, "a")) == NULL) { | if ((fp = fopen(path, "a")) == NULL) { |
grad_log(L_ERR|L_PERROR, | grad_log(L_ERR|L_PERROR, |
_("could not append to file %s"), path); | _("could not append to file %s"), path); |
|
|
return; | return; |
} | } |
grad_free(path); | grad_free(path); |
va_start(ap, msg); |
fprintf(fp, "%s;\n", query); |
vfprintf(fp, msg, ap); |
|
fprintf(fp, ";\n"); |
|
va_end(ap); |
|
fclose(fp); | fclose(fp); |
} | } |
#endif | #endif |