Sfoglia il codice sorgente

modify kd_select() to set manual_install so we can identify user-selected packages

Wichert Akkerman 25 anni fa
parent
commit
b01d65df6d
1 ha cambiato i file con 7 aggiunte e 1 eliminazioni
  1. 7 1
      dselect/pkgcmds.cc

+ 7 - 1
dselect/pkgcmds.cc

@@ -126,7 +126,13 @@ void packagelist::setwant(pkginfo::pkgwant nwarg) {
   movecursorafter(bot);
 }
 
-void packagelist::kd_select()   { setwant(pkginfo::want_install);   }
+int manual_install = 0;
+
+void packagelist::kd_select()   {
+	manual_install = 1;
+	setwant(pkginfo::want_install);
+	manual_install = 0;
+}
 void packagelist::kd_hold()     { setwant(pkginfo::want_hold);      }
 void packagelist::kd_deselect() { setwant(pkginfo::want_deinstall); }
 void packagelist::kd_unhold()   { setwant(pkginfo::want_sentinel);  }