X-Git-Url: https://git.saurik.com/apt.git/blobdiff_plain/b2e465d6d32d2dc884f58b94acb7e35f671a87fe..4c0dd6019c41516378b3a8575fb66499e4d63627:/apt-inst/dirstream.cc?ds=sidebyside diff --git a/apt-inst/dirstream.cc b/apt-inst/dirstream.cc index 41dbf4403..3821156e2 100644 --- a/apt-inst/dirstream.cc +++ b/apt-inst/dirstream.cc @@ -1,6 +1,6 @@ // -*- mode: cpp; mode: fold -*- // Description /*{{{*/ -// $Id: dirstream.cc,v 1.2 2001/02/20 07:03:16 jgg Exp $ +// $Id: dirstream.cc,v 1.4 2004/01/07 20:39:37 mdz Exp $ /* ###################################################################### Directory Stream @@ -24,6 +24,7 @@ #include #include #include +#include /*}}}*/ // DirStream::DoItem - Process an item /*{{{*/ @@ -41,15 +42,15 @@ bool pkgDirStream::DoItem(Item &Itm,int &Fd) int iFd = open(Itm.Name,O_NDELAY|O_WRONLY|O_CREAT|O_TRUNC|O_APPEND, Itm.Mode); if (iFd < 0) - return _error->Errno("open","Failed write file %s", + return _error->Errno("open",_("Failed write file %s"), Itm.Name); // fchmod deals with umask and fchown sets the ownership if (fchmod(iFd,Itm.Mode) != 0) - return _error->Errno("fchmod","Failed write file %s", + return _error->Errno("fchmod",_("Failed write file %s"), Itm.Name); if (fchown(iFd,Itm.UID,Itm.GID) != 0 && errno != EPERM) - return _error->Errno("fchown","Failed write file %s", + return _error->Errno("fchown",_("Failed write file %s"), Itm.Name); Fd = iFd; return true; @@ -76,7 +77,7 @@ bool pkgDirStream::FinishedFile(Item &Itm,int Fd) return true; if (close(Fd) != 0) - return _error->Errno("close","Failed to close file %s",Itm.Name); + return _error->Errno("close",_("Failed to close file %s"),Itm.Name); /* Set the modification times. The only way it can fail is if someone has futzed with our file, which is intolerable :> */ @@ -84,7 +85,7 @@ bool pkgDirStream::FinishedFile(Item &Itm,int Fd) Time.actime = Itm.MTime; Time.modtime = Itm.MTime; if (utime(Itm.Name,&Time) != 0) - _error->Errno("utime","Failed to close file %s",Itm.Name); + _error->Errno("utime",_("Failed to close file %s"),Itm.Name); return true; }