diff options
| author | 2009-06-17 16:20:55 -0700 | |
|---|---|---|
| committer | 2009-06-17 16:20:55 -0700 | |
| commit | f509f669cfde367b4591b027d95512accbd2ccef (patch) | |
| tree | 62ca6fc3dcb6c4e2f005d95422ec32a59cb1cca5 | |
| parent | 74b00231cc0ecca02a76cf7d2ee20db05fa2309e (diff) | |
FileRestoreHelper and RestoreHelperDispatcher work.
| -rw-r--r-- | include/utils/BackupHelpers.h | 2 | ||||
| -rw-r--r-- | libs/utils/BackupData.cpp | 8 |
2 files changed, 5 insertions, 5 deletions
diff --git a/include/utils/BackupHelpers.h b/include/utils/BackupHelpers.h index 3ca8ad2d5c..fa7f8d5cf8 100644 --- a/include/utils/BackupHelpers.h +++ b/include/utils/BackupHelpers.h @@ -78,7 +78,7 @@ public: bool HasEntities(); status_t ReadEntityHeader(String8* key, size_t* dataSize); status_t SkipEntityData(); // must be called with the pointer at the begining of the data. - status_t ReadEntityData(void* data, size_t size); + ssize_t ReadEntityData(void* data, size_t size); private: explicit BackupDataReader(); diff --git a/libs/utils/BackupData.cpp b/libs/utils/BackupData.cpp index 16ff1e55e1..34b37edd28 100644 --- a/libs/utils/BackupData.cpp +++ b/libs/utils/BackupData.cpp @@ -281,16 +281,16 @@ BackupDataReader::SkipEntityData() } } -status_t +ssize_t BackupDataReader::ReadEntityData(void* data, size_t size) { if (m_status != NO_ERROR) { return m_status; } int remaining = m_dataEndPos - m_pos; + //LOGD("ReadEntityData size=%d m_pos=0x%x m_dataEndPos=0x%x remaining=%d\n", + // size, m_pos, m_dataEndPos, remaining); if (size > remaining) { - printf("size=%d m_pos=0x%x m_dataEndPos=0x%x remaining=%d\n", - size, m_pos, m_dataEndPos, remaining); size = remaining; } if (remaining <= 0) { @@ -299,7 +299,7 @@ BackupDataReader::ReadEntityData(void* data, size_t size) int amt = read(m_fd, data, size); CHECK_SIZE(amt, (int)size); m_pos += size; - return NO_ERROR; + return amt; } status_t |