From 95de7d195887dedb492a67b0415762e189d2c9af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96man?= Date: Tue, 14 Apr 2009 19:54:02 +0000 Subject: [PATCH] At least do some logging in dvr_rec_fatal_error() --- src/dvr/dvr_rec.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/dvr/dvr_rec.c b/src/dvr/dvr_rec.c index 6e1794b7..7b50f3aa 100644 --- a/src/dvr/dvr_rec.c +++ b/src/dvr/dvr_rec.c @@ -283,7 +283,15 @@ pvr_generate_filename(dvr_entry_t *de) static void dvr_rec_fatal_error(dvr_entry_t *de, const char *fmt, ...) { - + char msgbuf[256]; + + va_list ap; + va_start(ap, fmt); + + vsnprintf(msgbuf, sizeof(msgbuf), fmt, ap); + va_end(ap); + + tvhlog(LOG_ERR, "pvr", "%s: %s", de->de_filename, msgbuf); } @@ -342,8 +350,8 @@ dvr_rec_start(dvr_entry_t *de, streaming_pad_t *sp) if((err = url_fopen(&fctx->pb, urlname, URL_WRONLY)) < 0) { av_free(fctx); - dvr_rec_fatal_error(de, "Unable to create output file \"%s\"", - de->de_filename); + dvr_rec_fatal_error(de, "Unable to create output file \"%s\". " + "FFmpeg error %d", urlname, err); return; }