aboutsummaryrefslogtreecommitdiff
path: root/lib/sqfs/data_reader.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/sqfs/data_reader.c')
-rw-r--r--lib/sqfs/data_reader.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/sqfs/data_reader.c b/lib/sqfs/data_reader.c
index 1033db9..c3fc1b9 100644
--- a/lib/sqfs/data_reader.c
+++ b/lib/sqfs/data_reader.c
@@ -196,14 +196,14 @@ sqfs_data_reader_t *sqfs_data_reader_create(sqfs_file_t *file,
if (data == NULL)
return NULL;
+ sqfs_object_init(data, data_reader_destroy, data_reader_copy);
+
data->frag_tbl = sqfs_frag_table_create(0);
if (data->frag_tbl == NULL) {
free(data);
return NULL;
}
- ((sqfs_object_t *)data)->destroy = data_reader_destroy;
- ((sqfs_object_t *)data)->copy = data_reader_copy;
data->file = file;
data->block_size = block_size;
data->cmp = cmp;