From c5fbf23044ed4355692abe13fe8e591d4e22246c Mon Sep 17 00:00:00 2001 From: Michael Schroeder Date: Wed, 20 Mar 2013 11:26:28 +0100 Subject: [PATCH] improve pool_solvable2str output if the evr or arch is empty --- src/solvable.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/solvable.c b/src/solvable.c index 7ac79eee..8f4b9b97 100644 --- a/src/solvable.c +++ b/src/solvable.c @@ -46,10 +46,16 @@ pool_solvable2str(Pool *pool, Solvable *s) } p = pool_alloctmpspace(pool, nl + el + al + 3); strcpy(p, n); - p[nl] = '-'; - strncpy(p + nl + 1, e, el); - p[nl + 1 + el] = '.'; - strcpy(p + nl + 1 + el + 1, a); + if (el) + { + p[nl++] = '-'; + strncpy(p + nl, e, el); + } + if (al) + { + p[nl + el] = '.'; + strcpy(p + nl + el + 1, a); + } return p; } -- 2.47.2