mirror of
https://bitbucket.org/smil3y/kde-playground.git
synced 2025-02-23 10:22:50 +00:00
karchivemanager: add TODOs
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
parent
873b81e661
commit
606e0d4de7
2 changed files with 7 additions and 5 deletions
|
@ -8,16 +8,18 @@ if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR})
|
|||
endif()
|
||||
|
||||
set(karchivemanager_sources
|
||||
strmode.c
|
||||
karchiveapp.cpp
|
||||
karchivemanager.cpp
|
||||
main.cpp
|
||||
# TODO: only if system does not have strmode()
|
||||
strmode.c
|
||||
)
|
||||
|
||||
add_executable(karchivemanager ${karchivemanager_sources})
|
||||
target_link_libraries(karchivemanager
|
||||
${KDE4_KDEUI_LIBS}
|
||||
${KDE4_KFILE_LIBS}
|
||||
# TODO: lookup via find_package()
|
||||
z
|
||||
bz2
|
||||
archive
|
||||
|
|
|
@ -389,8 +389,8 @@ bool KArchiveManagerPrivate::closeWrite(struct archive* m_archive) {
|
|||
}
|
||||
|
||||
bool KArchiveManagerPrivate::copyData(struct archive* aread, struct archive* awrite) {
|
||||
char buffer[KARCHIVEMANAGER_BUFFSIZE];
|
||||
ssize_t readsize = archive_read_data(aread, buffer, sizeof(buffer));
|
||||
char readbuffer[KARCHIVEMANAGER_BUFFSIZE];
|
||||
ssize_t readsize = archive_read_data(aread, readbuffer, sizeof(readbuffer));
|
||||
while (readsize > 0) {
|
||||
const int result = archive_errno(aread);
|
||||
if (result != ARCHIVE_OK) {
|
||||
|
@ -398,12 +398,12 @@ bool KArchiveManagerPrivate::copyData(struct archive* aread, struct archive* awr
|
|||
return false;
|
||||
}
|
||||
|
||||
if (archive_write_data(awrite, buffer, readsize) != readsize) {
|
||||
if (archive_write_data(awrite, readbuffer, readsize) != readsize) {
|
||||
kWarning() << "archive_write_data" << archive_error_string(awrite);
|
||||
return false;
|
||||
}
|
||||
|
||||
readsize = archive_read_data(aread, buffer, sizeof(buffer));
|
||||
readsize = archive_read_data(aread, readbuffer, sizeof(readbuffer));
|
||||
}
|
||||
|
||||
return true;
|
||||
|
|
Loading…
Add table
Reference in a new issue