]> git.saurik.com Git - apt.git/blobdiff - apt-pkg/install-progress.cc
add basic "edit-sources" command
[apt.git] / apt-pkg / install-progress.cc
index f76fc88c2045c949b97891f5a9e16429e71832f5..09b1bef9e6687a0a1179659d2f59e12b90e9070e 100644 (file)
 namespace APT {
 namespace Progress {
 
+
+/* Return a APT::Progress::PackageManager based on the global
+ * apt configuration (i.e. APT::Status-Fd and APT::Status-deb822-Fd)
+ */
 PackageManager* PackageManagerProgressFactory()
 {
    // select the right progress
@@ -235,6 +239,11 @@ void PackageManagerFancy::SetupTerminalScrollArea(int nr_rows)
      static const char *move_cursor_up = "\033[1A";
      std::cout << move_cursor_up;
 
+     // setup env for (hopefully!) ncurses
+     string s;
+     strprintf(s, "%i", nr_rows);
+     setenv("LINES", s.c_str(), 1);
+
      std::flush(std::cout);
 }