From 60daae949dddf18a7243de4327f571017ee6d68d Mon Sep 17 00:00:00 2001 From: Robert Collins Date: Mon, 15 Jul 2002 11:27:03 +0000 Subject: [PATCH] 2002-07-15 Robert Collins * iniparse.y: Implement support for multiple source files for a source package. * IniDBBuilder.h (IniDBBuilder::buildSourceFile): Ditto. * IniDBBuilderPackage.h (IniDBBuilder::buildSourceFile): Ditto. * IniDBBuilder.cc (IniDBBuilder::buildSourceFile): Ditto. * IniDBBuilderPackage.cc (IniDBBuilder::buildSourceFile): Implement a stub as preparation. --- ChangeLog | 10 ++++++++++ IniDBBuilder.cc | 1 + IniDBBuilder.h | 1 + IniDBBuilderPackage.cc | 5 +++++ IniDBBuilderPackage.h | 2 ++ iniparse.y | 2 +- 6 files changed, 20 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index ad080492..f8a5bd27 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +2002-07-15 Robert Collins + + * iniparse.y: Implement support for multiple source files for a source + package. + * IniDBBuilder.h (IniDBBuilder::buildSourceFile): Ditto. + * IniDBBuilderPackage.h (IniDBBuilder::buildSourceFile): Ditto. + * IniDBBuilder.cc (IniDBBuilder::buildSourceFile): Ditto. + * IniDBBuilderPackage.cc (IniDBBuilder::buildSourceFile): Implement a + stub as preparation. + 2002-07-13 Robert Collins * PickPackageLine.cc (PickPackageLine::click): Set requirements for diff --git a/IniDBBuilder.cc b/IniDBBuilder.cc index c370df95..7e7109e4 100644 --- a/IniDBBuilder.cc +++ b/IniDBBuilder.cc @@ -24,6 +24,7 @@ void IniDBBuilder::buildPackageSDesc (String const &){} void IniDBBuilder::buildPackageLDesc (String const &){} void IniDBBuilder::buildPackageInstall (String const &){} void IniDBBuilder::buildPackageSource (String const &, String const &){} +void IniDBBuilder::buildSourceFile (unsigned char const[16], String const &, String const &){} void IniDBBuilder::buildPackageTrust (int){} void IniDBBuilder::buildPackageCategory (String const &){} void IniDBBuilder::buildBeginDepends (){} diff --git a/IniDBBuilder.h b/IniDBBuilder.h index f9d46e53..3d670353 100644 --- a/IniDBBuilder.h +++ b/IniDBBuilder.h @@ -31,6 +31,7 @@ public: virtual void buildPackageLDesc (String const &); virtual void buildPackageInstall (String const &); virtual void buildPackageSource (String const &, String const &); + virtual void buildSourceFile (unsigned char const[16], String const &, String const &); virtual void buildPackageTrust (int); virtual void buildPackageCategory (String const &); virtual void buildBeginDepends (); diff --git a/IniDBBuilderPackage.cc b/IniDBBuilderPackage.cc index 760a590b..73504d69 100644 --- a/IniDBBuilderPackage.cc +++ b/IniDBBuilderPackage.cc @@ -154,6 +154,11 @@ IniDBBuilderPackage::buildPackageSource (String const &path, String const &size) setSourceSize (*cspv.source(), size); } +void +IniDBBuilderPackage::buildSourceFile (unsigned char const * md5, String const &size, String const &path) +{ +} + void IniDBBuilderPackage::buildPackageTrust (int newtrust) { diff --git a/IniDBBuilderPackage.h b/IniDBBuilderPackage.h index 54c8d91f..c60c3020 100644 --- a/IniDBBuilderPackage.h +++ b/IniDBBuilderPackage.h @@ -35,6 +35,8 @@ public: virtual void buildPackageLDesc (String const &); virtual void buildPackageInstall (String const &); virtual void buildPackageSource (String const &, String const &); + virtual void buildSourceFile (unsigned char const[16], String const &, String + const &); virtual void buildPackageTrust (int); virtual void buildPackageCategory (String const &); diff --git a/iniparse.y b/iniparse.y index dbb155ea..b492831a 100644 --- a/iniparse.y +++ b/iniparse.y @@ -216,7 +216,7 @@ architecturelist: /* empty */ SourceFilesList: /* empty */ - | SourceFilesList MD5 STRING STRING NL + | SourceFilesList MD5 STRING STRING { iniBuilder->buildSourceFile ((unsigned char *)$2, $3, $4); } NL ; %% -- 2.43.5