]> git.saurik.com Git - apt.git/blobdiff - apt-pkg/acquire.cc
* apt-inst/deb/debfile.h:
[apt.git] / apt-pkg / acquire.cc
index 19bcca8a1face10e942b00f0d30c0076cc8180e1..5e1419056b4f93279e76c46075013a4a509dd1af 100644 (file)
@@ -874,21 +874,7 @@ bool pkgAcquireStatus::Pulse(pkgAcquire *Owner)
             << endl;
 
       std::string const dlstatus = status.str();
-      size_t done = 0;
-      size_t todo = dlstatus.size();
-      errno = 0;
-      int res = 0;
-      do
-      {
-        res = write(fd, dlstatus.c_str() + done, todo);
-        if (res < 0 && errno == EINTR)
-           continue;
-        if (res < 0)
-           break;
-        done += res;
-        todo -= res;
-      }
-      while (res > 0 && todo > 0);
+      FileFd::Write(fd, dlstatus.c_str(), dlstatus.size());
    }
 
    return true;