From 4cd7113195b9b8e2b85cd30a128e94120dddfc18 Mon Sep 17 00:00:00 2001 From: Jon Turney Date: Tue, 16 May 2017 18:53:55 +0100 Subject: [PATCH] Move and rename dumpAndList() --- IniDBBuilderPackage.cc | 4 ++-- Makefile.am | 1 + package_depends.cc | 33 +++++++++++++++++++++++++++++++++ package_depends.h | 3 +++ package_meta.cc | 2 +- package_version.cc | 18 ------------------ package_version.h | 3 --- 7 files changed, 40 insertions(+), 24 deletions(-) create mode 100644 package_depends.cc diff --git a/IniDBBuilderPackage.cc b/IniDBBuilderPackage.cc index 7f500d69..b5b5f4c6 100644 --- a/IniDBBuilderPackage.cc +++ b/IniDBBuilderPackage.cc @@ -77,7 +77,7 @@ IniDBBuilderPackage::buildPackage (const std::string& name) { Log (LOG_BABBLE) << "Version " << cbpv.Canonical_version() << endLog; Log (LOG_BABBLE) << "Depends:"; - dumpAndList (cbpv.depends(), Log (LOG_BABBLE)); + dumpPackageDepends (cbpv.depends(), Log (LOG_BABBLE)); Log (LOG_BABBLE) << endLog; } } @@ -191,7 +191,7 @@ IniDBBuilderPackage::buildBeginDepends () #if DEBUG Log (LOG_BABBLE) << "Beginning of a depends statement for " << cp->name << endLog; - dumpAndList (currentNodeList, Log (LOG_BABBLE)); + dumpPackageDepends (currentNodeList, Log (LOG_BABBLE)); #endif currentSpec = NULL; currentNodeList = cbpv.depends(); diff --git a/Makefile.am b/Makefile.am index af89af55..d4c84720 100644 --- a/Makefile.am +++ b/Makefile.am @@ -203,6 +203,7 @@ inilint_SOURCES = \ package_db.cc \ package_db.h \ package_depends.h \ + package_depends.cc \ package_meta.cc \ package_meta.h \ package_source.cc \ diff --git a/package_depends.cc b/package_depends.cc new file mode 100644 index 00000000..e288c0b6 --- /dev/null +++ b/package_depends.cc @@ -0,0 +1,33 @@ +/* + * Copyright (c) 2017 Jon Turney + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * A copy of the GNU General Public License can be found at + * http://www.gnu.org/ + * + */ + +#include +#include + +void +dumpPackageDepends (PackageDepends const *currentList, + std::ostream &logger) +{ + if (currentList) + { + Log (LOG_BABBLE) << "( "; + PackageDepends::const_iterator i = currentList->begin(); + while (true) + { + if (i == currentList->end()) break; + Log (LOG_BABBLE) << **i << " "; + ++i; + } + Log (LOG_BABBLE) << ")"; + } +} diff --git a/package_depends.h b/package_depends.h index 05e0dc60..af3fa018 100644 --- a/package_depends.h +++ b/package_depends.h @@ -14,8 +14,11 @@ #ifndef PACKAGE_DEPENDS_H #define PACKAGE_DEPENDS_H +#include #include typedef std::vector PackageDepends; +void dumpPackageDepends (PackageDepends const *currentList, std::ostream &); + #endif // PACKAGE_DEPENDS_H diff --git a/package_meta.cc b/package_meta.cc index 208b9484..b35b5545 100644 --- a/package_meta.cc +++ b/package_meta.cc @@ -564,7 +564,7 @@ packagemeta::logAllVersions () const { std::ostream & logger = Log (LOG_BABBLE); logger << " depends="; - dumpAndList(i->depends(), logger); + dumpPackageDepends(i->depends(), logger); logger << endLog; } } diff --git a/package_version.cc b/package_version.cc index 6a903c57..f022e708 100644 --- a/package_version.cc +++ b/package_version.cc @@ -412,21 +412,3 @@ _packageversion::scripts() { return scripts_; } - -void -dumpAndList (PackageDepends const *currentList, - std::ostream &logger) -{ - if (currentList) - { - Log (LOG_BABBLE) << "( "; - PackageDepends::const_iterator i = currentList->begin(); - while (true) - { - if (i == currentList->end()) break; - Log (LOG_BABBLE) << **i << " "; - ++i; - } - Log (LOG_BABBLE) << ")"; - } -} diff --git a/package_version.h b/package_version.h index ff16eb82..d70eda06 100644 --- a/package_version.h +++ b/package_version.h @@ -196,7 +196,4 @@ protected: std::vector