From: Julian Andres Klode <jak@debian.org>
Date: Sun, 24 Aug 2014 16:43:07 +0000 (+0200)
Subject: Fix debListParser to accept "no" as a value for the Multi-Arch field
X-Git-Tag: 1.1.exp3~16
X-Git-Url: https://git.saurik.com/apt.git/commitdiff_plain/19fb04e82cdc90d429777fcc4c7a2b33e34d20e5

Fix debListParser to accept "no" as a value for the Multi-Arch field

Seems this was missed somehow.

Closes: #759099
---

diff --git a/apt-pkg/deb/deblistparser.cc b/apt-pkg/deb/deblistparser.cc
index 30ae91cca..4ac5aa238 100644
--- a/apt-pkg/deb/deblistparser.cc
+++ b/apt-pkg/deb/deblistparser.cc
@@ -108,7 +108,7 @@ unsigned char debListParser::ParseMultiArch(bool const showErrors)	/*{{{*/
 {
    unsigned char MA;
    string const MultiArch = Section.FindS("Multi-Arch");
-   if (MultiArch.empty() == true)
+   if (MultiArch.empty() == true || MultiArch == "no")
       MA = pkgCache::Version::None;
    else if (MultiArch == "same") {
       if (ArchitectureAll() == true)