diff options
| author | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2019-09-01 23:08:04 +0200 | 
|---|---|---|
| committer | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2019-09-01 23:08:36 +0200 | 
| commit | 9d9d4505f58b6584fe3b261a7686c5d779f77c11 (patch) | |
| tree | 7f1a086abc273c55c4d3a9cf96144715e3d15329 /tar | |
| parent | 307107ecd2fc3ffbf6fe91497daf767700f3572f (diff) | |
Internalize the layout of the id_table_t structure
As an opaque struct it has a chance to change its layout in the future
without breaking ABI compatibiliy.
Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
Diffstat (limited to 'tar')
| -rw-r--r-- | tar/tar2sqfs.c | 11 | 
1 files changed, 6 insertions, 5 deletions
| diff --git a/tar/tar2sqfs.c b/tar/tar2sqfs.c index c0f8a14..fba1a31 100644 --- a/tar/tar2sqfs.c +++ b/tar/tar2sqfs.c @@ -359,7 +359,7 @@ int main(int argc, char **argv)  	data_writer_t *data;  	sqfs_super_t super;  	compressor_t *cmp; -	id_table_t idtbl; +	id_table_t *idtbl;  	fstree_t fs;  	int ret; @@ -404,7 +404,8 @@ int main(int argc, char **argv)  	if (data == NULL)  		goto out_cmp; -	if (id_table_init(&idtbl)) +	idtbl = id_table_create(); +	if (idtbl == NULL)  		goto out_data;  	if (process_tar_ball(&fs, data)) @@ -421,7 +422,7 @@ int main(int argc, char **argv)  	fstree_xattr_deduplicate(&fs); -	if (sqfs_serialize_fstree(outfd, &super, &fs, cmp, &idtbl)) +	if (sqfs_serialize_fstree(outfd, &super, &fs, cmp, idtbl))  		goto out;  	if (data_writer_write_fragment_table(data)) @@ -432,7 +433,7 @@ int main(int argc, char **argv)  			goto out;  	} -	if (id_table_write(&idtbl, outfd, &super, cmp)) +	if (id_table_write(idtbl, outfd, &super, cmp))  		goto out;  	if (write_xattr(outfd, &fs, &super, cmp)) @@ -451,7 +452,7 @@ int main(int argc, char **argv)  	status = EXIT_SUCCESS;  out: -	id_table_cleanup(&idtbl); +	id_table_destroy(idtbl);  out_data:  	data_writer_destroy(data);  out_cmp: | 
