summaryrefslogtreecommitdiff
path: root/cpp/src/IcePatch2/Calc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/IcePatch2/Calc.cpp')
-rw-r--r--cpp/src/IcePatch2/Calc.cpp25
1 files changed, 13 insertions, 12 deletions
diff --git a/cpp/src/IcePatch2/Calc.cpp b/cpp/src/IcePatch2/Calc.cpp
index 81939702e79..e04f4825731 100644
--- a/cpp/src/IcePatch2/Calc.cpp
+++ b/cpp/src/IcePatch2/Calc.cpp
@@ -10,26 +10,27 @@
#include <IceUtil/Options.h>
#include <IceUtil/StringUtil.h>
#include <IceUtil/FileUtil.h>
-#include <IcePatch2/Util.h>
+#include <IcePatch2Lib/Util.h>
#include <iterator>
using namespace std;
using namespace Ice;
using namespace IcePatch2;
+using namespace IcePatch2Internal;
-struct FileInfoPathLess: public binary_function<const FileInfo&, const FileInfo&, bool>
+struct FileInfoPathLess: public binary_function<const LargeFileInfo&, const LargeFileInfo&, bool>
{
bool
- operator()(const FileInfo& lhs, const FileInfo& rhs)
+ operator()(const LargeFileInfo& lhs, const LargeFileInfo& rhs)
{
return lhs.path < rhs.path;
}
};
-struct IFileInfoPathEqual: public binary_function<const FileInfo&, const FileInfo&, bool>
+struct IFileInfoPathEqual: public binary_function<const LargeFileInfo&, const LargeFileInfo&, bool>
{
bool
- operator()(const FileInfo& lhs, const FileInfo& rhs)
+ operator()(const LargeFileInfo& lhs, const LargeFileInfo& rhs)
{
if(lhs.path.size() != rhs.path.size())
{
@@ -48,10 +49,10 @@ struct IFileInfoPathEqual: public binary_function<const FileInfo&, const FileInf
}
};
-struct IFileInfoPathLess: public binary_function<const FileInfo&, const FileInfo&, bool>
+struct IFileInfoPathLess: public binary_function<const LargeFileInfo&, const LargeFileInfo&, bool>
{
bool
- operator()(const FileInfo& lhs, const FileInfo& rhs)
+ operator()(const LargeFileInfo& lhs, const LargeFileInfo& rhs)
{
for(string::size_type i = 0; i < lhs.path.size() && i < rhs.path.size(); ++i)
{
@@ -233,7 +234,7 @@ main(int argc, char* argv[])
p->erase(0, absDataDirWithSlash.size());
}
- FileInfoSeq infoSeq;
+ LargeFileInfoSeq infoSeq;
if(fileSeq.empty())
{
@@ -249,7 +250,7 @@ main(int argc, char* argv[])
for(StringSeq::iterator p = fileSeq.begin(); p != fileSeq.end(); ++p)
{
- FileInfoSeq partialInfoSeq;
+ LargeFileInfoSeq partialInfoSeq;
CalcCB calcCB;
if(!getFileInfoSeqSubDir(absDataDir, *p, compress, verbose ? &calcCB : 0, partialInfoSeq))
@@ -257,7 +258,7 @@ main(int argc, char* argv[])
return EXIT_FAILURE;
}
- FileInfoSeq newInfoSeq;
+ LargeFileInfoSeq newInfoSeq;
newInfoSeq.reserve(infoSeq.size());
set_difference(infoSeq.begin(),
@@ -285,11 +286,11 @@ main(int argc, char* argv[])
if(caseInsensitive)
{
- FileInfoSeq newInfoSeq = infoSeq;
+ LargeFileInfoSeq newInfoSeq = infoSeq;
sort(newInfoSeq.begin(), newInfoSeq.end(), IFileInfoPathLess());
string ex;
- FileInfoSeq::iterator p = newInfoSeq.begin();
+ LargeFileInfoSeq::iterator p = newInfoSeq.begin();
while((p = adjacent_find(p, newInfoSeq.end(), IFileInfoPathEqual())) != newInfoSeq.end())
{
do