Summary: | if partition gets full during camera/card copy there is no warning and empty files are created. | ||
---|---|---|---|
Product: | [Applications] digikam | Reporter: | Alexia Death <alexiadeath> |
Component: | Import-UMS | Assignee: | Digikam Developers <digikam-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | VHI | ||
Version: | 0.9.0 | ||
Target Milestone: | --- | ||
Platform: | Gentoo Packages | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 0.9.1 | |
Sentry Crash Report: |
Description
Alexia Death
2006-11-05 18:43:30 UTC
This file must be fixed before 0.9.0-final release. Gilles Caulier Marcel, Can you reproduce this problem on your computer ? Gilles SVN commit 619537 by mwiesweg: When partition is full, QIODevice::writeBlock will not return -1 as error, but 0 for zero bytes written. BUG: 136903 M +1 -1 umscamera.cpp --- trunk/extragear/graphics/digikam/utilities/cameragui/umscamera.cpp #619536:619537 @@ -239,7 +239,7 @@ Q_LONG len; while ((len = sFile.readBlock(buffer, MAX_IPC_SIZE)) != 0 && !m_cancel) { - if (len == -1 || dFile.writeBlock(buffer, (Q_ULONG)len) == -1) + if (len == -1 || dFile.writeBlock(buffer, (Q_ULONG)len) != len) { sFile.close(); dFile.close(); |