new PIBaseTransfer, PIDataTransfer and update PIFileTransfer

git-svn-id: svn://db.shs.com.ru/pip@9 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
This commit is contained in:
2015-03-10 10:30:19 +00:00
parent c11bc3b3b8
commit 2aef6d8c86
6 changed files with 276 additions and 1003 deletions

View File

@@ -1,7 +1,7 @@
/*
PIP - Platform Independent Primitives
Directory
Copyright (C) 2015 Ivan Pelipenko peri4ko@gmail.com
Copyright (C) 2014 Ivan Pelipenko peri4ko@gmail.com
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -185,6 +185,7 @@ bool PIDir::make(bool withParents) {
break;
};
}
return true;
} else
if (makeDir(d.path_)) return true;
return false;
@@ -217,13 +218,8 @@ PIVector<PIFile::FileInfo> PIDir::entries() {
# else
const_cast<char*>(p.data()), 0
# endif
, 0,
# ifdef MAC_OS
alphasort);
# else
versionsort);
# endif
for (int i = 0; i < cnt; ++i) {
, 0, versionsort);
for (int i = 0; i < cnt; ++i) {
l << PIFile::fileInfo(dp + PIString(list[i]->d_name));
delete list[i];
}