From c2a6b61d06ecf8c033f2f5be5746c146eb907d26 Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Sun, 25 Mar 2018 19:37:05 +0200 Subject: [PATCH] DVR: fix for the previous commit --- src/dvr/dvr_db.c | 7 ++++--- src/lang_str.c | 8 -------- src/lang_str.h | 8 +++++--- 3 files changed, 9 insertions(+), 14 deletions(-) diff --git a/src/dvr/dvr_db.c b/src/dvr/dvr_db.c index 5f02b1180..d3766e4b9 100644 --- a/src/dvr/dvr_db.c +++ b/src/dvr/dvr_db.c @@ -2822,11 +2822,12 @@ dvr_entry_class_autorec_caption_get(void *o) dvr_entry_t *de = (dvr_entry_t *)o; dvr_autorec_entry_t *dae = de->de_autorec; if (dae) { + const int comment = !strempty(dae->dae_comment); snprintf(prop_sbuf, PROP_SBUF_LEN, "%s%s%s%s", dae->dae_name ?: "", - (dae->dae_comment != '\0' && strcmp(dae->dae_comment,"") != 0) ? " (" : "", - (dae->dae_comment != '\0' && strcmp(dae->dae_comment,"") != 0) ? dae->dae_comment : "", - (dae->dae_comment != '\0' && strcmp(dae->dae_comment,"") != 0) ? ")" : ""); + comment ? " (" : "", + comment ? dae->dae_comment : "", + comment ? ")" : ""); } else prop_sbuf[0] = '\0'; return &prop_sbuf_ptr; diff --git a/src/lang_str.c b/src/lang_str.c index fd9cf0b0c..0296f86d1 100644 --- a/src/lang_str.c +++ b/src/lang_str.c @@ -303,14 +303,6 @@ int lang_str_compare( const lang_str_t *ls1, const lang_str_t *ls2 ) return 0; } -int strempty(const char* c) { - return !c || c[0] == 0; -} - -int lang_str_empty(lang_str_t* str) { - return strempty(lang_str_get(str, NULL)); -} - size_t lang_str_size(const lang_str_t *ls) { lang_str_ele_t *e; diff --git a/src/lang_str.h b/src/lang_str.h index d31dbddfd..24d2d3056 100644 --- a/src/lang_str.h +++ b/src/lang_str.h @@ -64,9 +64,11 @@ lang_str_t *lang_str_deserialize /* Compare */ int lang_str_compare ( const lang_str_t *ls1, const lang_str_t *ls2 ); -/* Empty */ -int strempty(const char* c); -int lang_str_empty(lang_str_t* str); +/* Is string empty? */ +static inline int strempty(const char *c) + { return c == NULL || *c == '\0'; } +static inline int lang_str_empty(lang_str_t* str) + { return strempty(lang_str_get(str, NULL)); } /* Size in bytes */ size_t lang_str_size ( const lang_str_t *ls ); -- 2.47.3