aboutsummaryrefslogtreecommitdiffstats
path: root/src/print.c
diff options
context:
space:
mode:
authorShiz <hi@shiz.me>2017-04-10 08:47:22 +0200
committerWilliam Pitcock <nenolod@dereferenced.org>2017-04-24 22:42:29 +0000
commit5ba27c90007b2441f1fe35365c753a5365f3a2de (patch)
treec6c325f10bf9f276af37747c69634ba2be760365 /src/print.c
parent515f31eb528326c2275c08f7a0373e1529b4fb3e (diff)
downloadaports-5ba27c90007b2441f1fe35365c753a5365f3a2de.tar.bz2
aports-5ba27c90007b2441f1fe35365c753a5365f3a2de.tar.xz
print: print warnings and errors to stderr
Diffstat (limited to 'src/print.c')
-rw-r--r--src/print.c25
1 files changed, 18 insertions, 7 deletions
diff --git a/src/print.c b/src/print.c
index 5df51f342c..660815270f 100644
--- a/src/print.c
+++ b/src/print.c
@@ -157,17 +157,28 @@ const char *apk_error_str(int error)
}
}
+static void log(FILE *dest, const char *prefix, const char *format, va_list va)
+{
+ if (prefix != NULL)
+ fprintf(dest, "%s", prefix);
+ vfprintf(dest, format, va);
+ fprintf(dest, "\n");
+ fflush(dest);
+ apk_progress_force = 1;
+}
+
void apk_log(const char *prefix, const char *format, ...)
{
va_list va;
-
- if (prefix != NULL)
- fprintf(stdout, "%s", prefix);
va_start(va, format);
- vfprintf(stdout, format, va);
+ log(stdout, prefix, format, va);
va_end(va);
- fprintf(stdout, "\n");
- fflush(stdout);
- apk_progress_force = 1;
}
+void apk_log_err(const char *prefix, const char *format, ...)
+{
+ va_list va;
+ va_start(va, format);
+ log(stderr, prefix, format, va);
+ va_end(va);
+}