Bug #4871
kamaki.clients.utils.readall failes with files that have no size (e.g. blockfiles)
Status: | Closed | Start date: | 01/10/2014 | |
---|---|---|---|---|
Priority: | High | Due date: | 01/10/2014 | |
Assignee: | Stavros Sachtouris | % Done: | 100% |
|
Category: | kamaki | Spent time: | 1.00 hour | |
Target version: | v0.12 | Estimated time: | 1.00 hour |
Description
Problem: to calculate when reading is over, the readall method used to fstat the file
Solution: consider the file has ended when read returns 0 bytes
Associated revisions
Remove fstat from clients.utils.readall
Refs: #4871
Fstat was used to compute the actual file size in order to
distinguish if an empty read was because the file ended.
It now considers an empty read to be an end of file.
This allows reading non-regular files.
Remove fstat from clients.utils.readall
Refs: #4871
Fstat was used to compute the actual file size in order to
distinguish if an empty read was because the file ended.
It now considers an empty read to be an end of file.
This allows reading non-regular files.
History
#1 Updated by Stavros Sachtouris over 9 years ago
- Status changed from Assigned to Resolved
- % Done changed from 0 to 100
#2 Updated by Stavros Sachtouris over 9 years ago
- Status changed from Resolved to Closed
- Assignee changed from Stratos Psomadakis to Stavros Sachtouris