]> git.saurik.com Git - apt.git/commitdiff
* merged from main
authorMichael Vogt <michael.vogt@ubuntu.com>
Mon, 18 Jun 2007 12:15:41 +0000 (14:15 +0200)
committerMichael Vogt <michael.vogt@ubuntu.com>
Mon, 18 Jun 2007 12:15:41 +0000 (14:15 +0200)
1  2 
apt-pkg/depcache.cc

diff --combined apt-pkg/depcache.cc
index 491ba6d4cb24a9729ff0b08db0ae41cc8c7b13b2,5979f83799df896c3f909db93ade6a2177781754..ca9636cc1cb0d3d966bec2763603013d4269cd53
@@@ -1132,6 -1132,34 +1132,34 @@@ pkgCache::VerIterator pkgDepCache::Poli
     return Last;
  }
                                                                        /*}}}*/
+ // Policy::IsImportantDep - True if the dependency is important               /*{{{*/
+ // ---------------------------------------------------------------------
+ /* */
+ bool pkgDepCache::Policy::IsImportantDep(DepIterator Dep)
+ {
+    if(Dep.IsCritical())
+       return true;
+    else if(Dep->Type == pkgCache::Dep::Recommends) 
+    {
+       if ( _config->FindB("APT::Install-Recommends", false))
+        return true;
+       // we suport a special mode to only install-recommends for certain
+       // sections
+       // FIXME: this is a meant as a temporarly solution until the 
+       //        recommends are cleaned up
+       string s = _config->Find("APT::Install-Recommends-Section","");
+       if(s.size() > 0) 
+       {
+        const char *sec = Dep.ParentVer().Section();
+        if (sec && strcmp(sec, s.c_str()) == 0)
+           return true;
+       }
+    }
+    else if(Dep->Type == pkgCache::Dep::Suggests)
+      return _config->FindB("APT::Install-Suggests", false);
+    return false;
+ }
                                                                        /*}}}*/
  
  pkgDepCache::DefaultRootSetFunc::DefaultRootSetFunc()
@@@ -1350,34 -1378,3 +1378,4 @@@ bool pkgDepCache::Sweep(
  
     return true;
  }
- // Policy::IsImportantDep - True if the dependency is important               /*{{{*/
- // ---------------------------------------------------------------------
- /* */
- bool pkgDepCache::Policy::IsImportantDep(DepIterator Dep)
- {
-    if(Dep.IsCritical())
-       return true;
-    else if(Dep->Type == pkgCache::Dep::Recommends) 
-    {
-       if ( _config->FindB("APT::Install-Recommends", false))
-        return true;
-       // we suport a special mode to only install-recommends for certain
-       // sections
-       // FIXME: this is a meant as a temporarly solution until the 
-       //        recommends are cleaned up
-       string s = _config->Find("APT::Install-Recommends-Section","");
-       if(s.size() > 0) 
-       {
-        const char *sec = Dep.ParentVer().Section();
-        if (sec && strcmp(sec, s.c_str()) == 0)
-           return true;
-       }
-    }
-    else if(Dep->Type == pkgCache::Dep::Suggests)
-      return _config->FindB("APT::Install-Suggests", false);
-    return false;
- }
-                                                                       /*}}}*/
 +