read_contents(): shortcircuit if an entry is empty
This commit is contained in:
parent
e43f4d9a07
commit
e922cfe8b9
@ -134,6 +134,8 @@ struct minitar_entry* minitar_find_any_of(struct minitar* mp, enum minitar_file_
|
|||||||
size_t minitar_read_contents(struct minitar* mp, struct minitar_entry* entry, char* buf, size_t max)
|
size_t minitar_read_contents(struct minitar* mp, struct minitar_entry* entry, char* buf, size_t max)
|
||||||
{
|
{
|
||||||
if (!max) return 0;
|
if (!max) return 0;
|
||||||
|
if (!entry->metadata.size) return 0;
|
||||||
|
|
||||||
fpos_t current_position;
|
fpos_t current_position;
|
||||||
|
|
||||||
// Save the current position
|
// Save the current position
|
||||||
|
Loading…
Reference in New Issue
Block a user