From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 17534 invoked by alias); 5 Aug 2018 22:12:04 -0000 Mailing-List: contact cygwin-apps-help@cygwin.com; run by ezmlm Precedence: bulk Sender: cygwin-apps-owner@cygwin.com List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Mail-Followup-To: cygwin-apps@cygwin.com Received: (qmail 17430 invoked by uid 89); 5 Aug 2018 22:12:03 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-24.9 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,KAM_LAZY_DOMAIN_SECURITY,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.2 spammy=vr X-HELO: rgout01.bt.lon5.cpcloud.co.uk Received: from rgout01.bt.lon5.cpcloud.co.uk (HELO rgout01.bt.lon5.cpcloud.co.uk) (65.20.0.178) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sun, 05 Aug 2018 22:12:01 +0000 X-OWM-Source-IP: 86.151.121.200 (GB) X-OWM-Env-Sender: jonturney@btinternet.com X-VadeSecure-score: verdict=clean score=0/300, class=clean X-SNCR-VADESECURE: CLEAN Received: from localhost.localdomain (86.151.121.200) by rgout01.bt.lon5.cpcloud.co.uk (9.0.019.26-1) (authenticated as jonturney@btinternet.com) id 5B321EA003A967F8; Sun, 5 Aug 2018 23:12:01 +0100 From: Jon Turney To: cygwin-apps@cygwin.com Cc: Jon Turney Subject: [PATCH setup 11/13] Add LDesc() accessor method to SolvableVersion Date: Sun, 05 Aug 2018 22:12:00 -0000 Message-Id: <20180805220851.270212-12-jon.turney@dronecode.org.uk> In-Reply-To: <20180805220851.270212-1-jon.turney@dronecode.org.uk> References: <20180805220851.270212-1-jon.turney@dronecode.org.uk> X-SW-Source: 2018-08/txt/msg00018.txt.bz2 --- libsolv.cc | 14 ++++++++++++++ libsolv.h | 1 + 2 files changed, 15 insertions(+) diff --git a/libsolv.cc b/libsolv.cc index 955a1b2..ba54fc5 100644 --- a/libsolv.cc +++ b/libsolv.cc @@ -192,6 +192,20 @@ SolvableVersion::SDesc () const return sdesc; } +const std::string +SolvableVersion::LDesc () const +{ + if (!id) + return ""; + Solvable *solvable = pool_id2solvable(pool, id); + const char *ldesc = repo_lookup_str(solvable->repo, id, SOLVABLE_DESCRIPTION); + + if (!ldesc) + return ""; + + return ldesc; +} + const std::string SolvableVersion::sourcePackageName () const { diff --git a/libsolv.h b/libsolv.h index f394e65..2eb1f24 100644 --- a/libsolv.h +++ b/libsolv.h @@ -54,6 +54,7 @@ class SolvableVersion const std::string Name () const; const std::string SDesc () const; + const std::string LDesc () const; // In setup-speak, 'Canonical' version means 'e:v-r', the non-decomposed version const std::string Canonical_version () const; // Return the dependency list -- 2.17.0