Fewer uses of size_t in extract.c
* src/extract.c (struct delayed_set_stat, struct delayed_link) (delay_set_stat, apply_nonancestor_delayed_set_stat) (extract_file): Prefer idx_t to size_t. (struct delayed_set_stat): Remove unused member xattr_map_size.
This commit is contained in:
@@ -120,13 +120,12 @@ struct delayed_set_stat
|
|||||||
/* extended attributes*/
|
/* extended attributes*/
|
||||||
char *cntx_name;
|
char *cntx_name;
|
||||||
char *acls_a_ptr;
|
char *acls_a_ptr;
|
||||||
size_t acls_a_len;
|
idx_t acls_a_len;
|
||||||
char *acls_d_ptr;
|
char *acls_d_ptr;
|
||||||
size_t acls_d_len;
|
idx_t acls_d_len;
|
||||||
size_t xattr_map_size;
|
|
||||||
struct xattr_map xattr_map;
|
struct xattr_map xattr_map;
|
||||||
/* Length and contents of name. */
|
/* Length and contents of name. */
|
||||||
size_t file_name_len;
|
idx_t file_name_len;
|
||||||
char *file_name;
|
char *file_name;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -176,9 +175,9 @@ struct delayed_link
|
|||||||
|
|
||||||
/* ACLs */
|
/* ACLs */
|
||||||
char *acls_a_ptr;
|
char *acls_a_ptr;
|
||||||
size_t acls_a_len;
|
idx_t acls_a_len;
|
||||||
char *acls_d_ptr;
|
char *acls_d_ptr;
|
||||||
size_t acls_d_len;
|
idx_t acls_d_len;
|
||||||
|
|
||||||
struct xattr_map xattr_map;
|
struct xattr_map xattr_map;
|
||||||
|
|
||||||
@@ -527,7 +526,7 @@ delay_set_stat (char const *file_name, struct tar_stat_info const *st,
|
|||||||
mode_t current_mode, mode_t current_mode_mask,
|
mode_t current_mode, mode_t current_mode_mask,
|
||||||
mode_t mode, int atflag)
|
mode_t mode, int atflag)
|
||||||
{
|
{
|
||||||
size_t file_name_len = strlen (file_name);
|
idx_t file_name_len = strlen (file_name);
|
||||||
struct delayed_set_stat *data;
|
struct delayed_set_stat *data;
|
||||||
|
|
||||||
if (! (delayed_set_stat_table
|
if (! (delayed_set_stat_table
|
||||||
@@ -959,7 +958,7 @@ set_xattr (char const *file_name, struct tar_stat_info const *st,
|
|||||||
static void
|
static void
|
||||||
apply_nonancestor_delayed_set_stat (char const *file_name, bool after_links)
|
apply_nonancestor_delayed_set_stat (char const *file_name, bool after_links)
|
||||||
{
|
{
|
||||||
size_t file_name_len = strlen (file_name);
|
idx_t file_name_len = strlen (file_name);
|
||||||
bool check_for_renamed_directories = 0;
|
bool check_for_renamed_directories = 0;
|
||||||
|
|
||||||
while (delayed_set_stat_head)
|
while (delayed_set_stat_head)
|
||||||
@@ -1277,7 +1276,6 @@ extract_file (char *file_name, int typeflag)
|
|||||||
off_t size;
|
off_t size;
|
||||||
union block *data_block;
|
union block *data_block;
|
||||||
int status;
|
int status;
|
||||||
size_t written;
|
|
||||||
bool interdir_made = false;
|
bool interdir_made = false;
|
||||||
mode_t mode = (current_stat_info.stat.st_mode & MODE_RWX
|
mode_t mode = (current_stat_info.stat.st_mode & MODE_RWX
|
||||||
& ~ (0 < same_owner_option ? S_IRWXG | S_IRWXO : 0));
|
& ~ (0 < same_owner_option ? S_IRWXG | S_IRWXO : 0));
|
||||||
@@ -1342,7 +1340,7 @@ extract_file (char *file_name, int typeflag)
|
|||||||
break; /* FIXME: What happens, then? */
|
break; /* FIXME: What happens, then? */
|
||||||
}
|
}
|
||||||
|
|
||||||
written = available_space_after (data_block);
|
idx_t written = available_space_after (data_block);
|
||||||
|
|
||||||
if (written > size)
|
if (written > size)
|
||||||
written = size;
|
written = size;
|
||||||
|
|||||||
Reference in New Issue
Block a user