X-Git-Url: https://git.saurik.com/apt.git/blobdiff_plain/b2e465d6d32d2dc884f58b94acb7e35f671a87fe..0dfd2728dea9b0a6a92f1272ecaa475adc2f9276:/apt-inst/contrib/arfile.cc diff --git a/apt-inst/contrib/arfile.cc b/apt-inst/contrib/arfile.cc index c2964b7a9..b423eb4cb 100644 --- a/apt-inst/contrib/arfile.cc +++ b/apt-inst/contrib/arfile.cc @@ -1,6 +1,6 @@ // -*- mode: cpp; mode: fold -*- // Description /*{{{*/ -// $Id: arfile.cc,v 1.2 2001/02/20 07:03:16 jgg Exp $ +// $Id: arfile.cc,v 1.6 2003/07/18 14:15:11 mdz Exp $ /* ###################################################################### AR File - Handle an 'AR' archive @@ -17,6 +17,7 @@ #ifdef __GNUG__ #pragma implementation "apt-pkg/arfile.h" #endif +#include #include #include #include @@ -69,7 +70,7 @@ bool ARArchive::LoadHeaders() if (File.Read(Magic,sizeof(Magic)) == false) return false; if (memcmp(Magic,"!\012",sizeof(Magic)) != 0) - return _error->Error("Invalid archive signature"); + return _error->Error(_("Invalid archive signature")); Left -= sizeof(Magic); // Read the member list @@ -77,7 +78,7 @@ bool ARArchive::LoadHeaders() { MemberHeader Head; if (File.Read(&Head,sizeof(Head)) == false) - return _error->Error("Error reading archive member header"); + return _error->Error(_("Error reading archive member header")); Left -= sizeof(Head); // Convert all of the integer members @@ -89,7 +90,7 @@ bool ARArchive::LoadHeaders() StrToNum(Head.Size,Memb->Size,sizeof(Head.Size)) == false) { delete Memb; - return _error->Error("Invalid archive member header"); + return _error->Error(_("Invalid archive member header")); } // Check for an extra long name string @@ -101,7 +102,7 @@ bool ARArchive::LoadHeaders() Len >= strlen(S)) { delete Memb; - return _error->Error("Invalid archive member header"); + return _error->Error(_("Invalid archive member header")); } if (File.Read(S,Len) == false) return false; @@ -114,7 +115,7 @@ bool ARArchive::LoadHeaders() { unsigned int I = sizeof(Head.Name) - 1; for (; Head.Name[I] == ' '; I--); - Memb->Name = string(Head.Name,0,I+1); + Memb->Name = string(Head.Name,I+1); } // Account for the AR header alignment @@ -127,11 +128,11 @@ bool ARArchive::LoadHeaders() if (File.Skip(Memb->Size + Skip) == false) return false; if (Left < (signed)(Memb->Size + Skip)) - return _error->Error("Archive is too short"); + return _error->Error(_("Archive is too short")); Left -= Memb->Size + Skip; } if (Left != 0) - return _error->Error("Failed to read the archive headers"); + return _error->Error(_("Failed to read the archive headers")); return true; }