]> cygwin.com Git - cygwin-apps/setup.git/commitdiff
Restore packagemeta::LDesc()
authorJon Turney <jon.turney@dronecode.org.uk>
Wed, 18 Jul 2018 19:50:31 +0000 (20:50 +0100)
committerJon Turney <jon.turney@dronecode.org.uk>
Sat, 13 Oct 2018 17:03:38 +0000 (18:03 +0100)
v2:
Update for removed 'usiing namespace std'

package_meta.cc
package_meta.h

index 8a7cd9e4d7ae508cc02ebaa73e49a6c35d75d809..9880bcb635d4ec70cb8bb2774599b28c9ff1e2a4 100644 (file)
@@ -406,6 +406,21 @@ packagemeta::SDesc () const
   return std::string();
 }
 
+static bool
+hasLDesc(packageversion const &pkg)
+{
+  return pkg.LDesc().size();
+}
+
+const std::string
+packagemeta::LDesc () const
+{
+  std::set<packageversion>::iterator i = find_if (versions.begin(), versions.end(), hasLDesc);
+  if (i == versions.end())
+    return std::string();
+  return i->LDesc ();
+};
+
 /* Return an appropriate caption given the current action. */
 std::string
 packagemeta::action_caption () const
index 8a423192e34823c99e3250f8bcecd6ea6ad9bda6..0eff8d060fe3cf9ef604913d1979c69fcf3d94aa 100644 (file)
@@ -108,9 +108,10 @@ public:
   bool isManuallyWanted() const;
   /* true if package was deleted on command-line. */
   bool isManuallyDeleted() const;
-  /* SDesc is global in theory, across all package versions. 
-     LDesc is not: it can be different per version */
+
   const std::string SDesc () const;
+  const std::string LDesc () const;
+
   /* what categories does this package belong in. Note that if multiple versions
    * of a package disagree.... the first one read in will take precedence.
    */
This page took 0.038283 seconds and 5 git commands to generate.