projects
/
apt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
releasing version 0.7.26~exp4
[apt.git]
/
apt-inst
/
contrib
/
extracttar.cc
diff --git
a/apt-inst/contrib/extracttar.cc
b/apt-inst/contrib/extracttar.cc
index 062c06fa48eb91a82361dcb591a718bfff6c22e5..3d2788aafbdf18070e8c3747b962213471be1188 100644
(file)
--- a/
apt-inst/contrib/extracttar.cc
+++ b/
apt-inst/contrib/extracttar.cc
@@
-16,15
+16,12
@@
##################################################################### */
/*}}}*/
// Include Files /*{{{*/
##################################################################### */
/*}}}*/
// Include Files /*{{{*/
-#ifdef __GNUG__
-#pragma implementation "apt-pkg/extracttar.h"
-#endif
#include <apt-pkg/extracttar.h>
#include <apt-pkg/error.h>
#include <apt-pkg/strutl.h>
#include <apt-pkg/configuration.h>
#include <apt-pkg/extracttar.h>
#include <apt-pkg/error.h>
#include <apt-pkg/strutl.h>
#include <apt-pkg/configuration.h>
-#include <
system
.h>
+#include <
apt-pkg/macros
.h>
#include <stdlib.h>
#include <unistd.h>
#include <stdlib.h>
#include <unistd.h>
@@
-211,14
+208,14
@@
bool ExtractTar::Go(pkgDirStream &Stream)
Itm.Name = (char *)LastLongName.c_str();
else
{
Itm.Name = (char *)LastLongName.c_str();
else
{
- Tar->Name[sizeof(Tar->Name)] = 0;
+ Tar->Name[sizeof(Tar->Name)
-1
] = 0;
Itm.Name = Tar->Name;
}
if (Itm.Name[0] == '.' && Itm.Name[1] == '/' && Itm.Name[2] != 0)
Itm.Name += 2;
// Grab the link target
Itm.Name = Tar->Name;
}
if (Itm.Name[0] == '.' && Itm.Name[1] == '/' && Itm.Name[2] != 0)
Itm.Name += 2;
// Grab the link target
- Tar->Name[sizeof(Tar->LinkName)] = 0;
+ Tar->Name[sizeof(Tar->LinkName)
-1
] = 0;
Itm.LinkTarget = Tar->LinkName;
if (LastLongLink.empty() == false)
Itm.LinkTarget = Tar->LinkName;
if (LastLongLink.empty() == false)
@@
-335,7
+332,7
@@
bool ExtractTar::Go(pkgDirStream &Stream)
}
// And finish up
}
// And finish up
- if (Itm.Size
!
= 0 && BadRecord == false)
+ if (Itm.Size
>
= 0 && BadRecord == false)
if (Stream.FinishedFile(Itm,Fd) == false)
return false;
if (Stream.FinishedFile(Itm,Fd) == false)
return false;