Преглед изворни кода

dselect: Do not shadow display member in packagelist::deselect_one_of

Guillem Jover пре 16 година
родитељ
комит
8d8de3f2b9
2 измењених фајлова са 6 додато и 4 уклоњено
  1. 5 3
      dselect/pkgdepcon.cc
  2. 1 1
      dselect/pkglist.h

+ 5 - 3
dselect/pkgdepcon.cc

@@ -156,21 +156,23 @@ static int dep_update_best_to_change_stop(perpackagestate *& best, pkginfo *tryt
   best=trythis->clientdata; return 0;
 }
 
-int packagelist::deselect_one_of(pkginfo *per, pkginfo *ped, dependency *display) {
+int
+packagelist::deselect_one_of(pkginfo *per, pkginfo *ped, dependency *dep)
+{
   perpackagestate *er= per->clientdata;
   perpackagestate *ed= ped->clientdata;
 
   if (!er || !would_like_to_install(er->selected,per) ||
       !ed || !would_like_to_install(ed->selected,ped)) return 0;
   
-  add(display,dp_must);
+  add(dep, dp_must);
 
   er= per->clientdata;  // these can be changed by add
   ed= ped->clientdata;
   
   if (depdebug && debug)
     fprintf(debug,"packagelist[%p]::deselect_one_of(): er %s{%d} ed %s{%d} [%p]\n",
-            this, er->pkg->name, er->spriority, ed->pkg->name, ed->spriority, display);
+            this, er->pkg->name, er->spriority, ed->pkg->name, ed->spriority, dep);
   
   perpackagestate *best;
 

+ 1 - 1
dselect/pkglist.h

@@ -134,7 +134,7 @@ protected:
   int alreadydone(doneent**, void*);
   int resolvedepcon(dependency*);
   int checkdependers(pkginfo*, int changemade); // returns new changemade
-  int deselect_one_of(pkginfo *er, pkginfo *ed, dependency *display);
+  int deselect_one_of(pkginfo *er, pkginfo *ed, dependency *dep);
   
   // Define these virtuals
   int checksearch(char* str);