#ifdef __GNUG__ #pragma implementation "apt-pkg/vendor.h" #endif #include <iostream> #include <apt-pkg/error.h> #include <apt-pkg/vendor.h> #include <apt-pkg/configuration.h> Vendor::Vendor(std::string VendorID, std::string Origin, std::vector<struct Vendor::Fingerprint *> *FingerprintList) { this->VendorID = VendorID; this->Origin = Origin; for (std::vector<struct Vendor::Fingerprint *>::iterator I = FingerprintList->begin(); I != FingerprintList->end(); I++) { if (_config->FindB("Debug::Vendor", false)) std::cerr << "Vendor \"" << VendorID << "\": Mapping \"" << (*I)->Print << "\" to \"" << (*I)->Description << '"' << std::endl; Fingerprints[(*I)->Print] = (*I)->Description; } delete FingerprintList; } const string Vendor::LookupFingerprint(string Print) const { std::map<string,string>::const_iterator Elt = Fingerprints.find(Print); if (Elt == Fingerprints.end()) return ""; else return (*Elt).second; } bool Vendor::CheckDist(string Dist) { return true; }