Silenced -pedantic compiler warnings about type punning
This commit is contained in:
parent
66070ecc0e
commit
e93962375c
@ -866,6 +866,7 @@ int Xorriso_add_tree(struct XorrisO *xorriso, IsoDir *dir,
|
|||||||
{
|
{
|
||||||
IsoImage *volume;
|
IsoImage *volume;
|
||||||
IsoNode *node;
|
IsoNode *node;
|
||||||
|
IsoSymlink *iso_symlink;
|
||||||
int ret, target_is_dir, source_is_dir, source_is_link, fret, was_failure= 0;
|
int ret, target_is_dir, source_is_dir, source_is_link, fret, was_failure= 0;
|
||||||
int do_not_dive;
|
int do_not_dive;
|
||||||
struct DirseQ *dirseq= NULL;
|
struct DirseQ *dirseq= NULL;
|
||||||
@ -1042,8 +1043,8 @@ cannot_lstat:;
|
|||||||
/* <<< One should rather change libisofs so that iso_tree_add_node()
|
/* <<< One should rather change libisofs so that iso_tree_add_node()
|
||||||
adds a disk_link as RR link, if RR is enabled */
|
adds a disk_link as RR link, if RR is enabled */
|
||||||
|
|
||||||
ret= iso_tree_add_new_symlink(dir, img_name, link_target,
|
ret= iso_tree_add_new_symlink(dir, img_name, link_target, &iso_symlink);
|
||||||
(IsoSymlink **) &node);
|
node= (IsoNode *) iso_symlink;
|
||||||
if(ret>0) {
|
if(ret>0) {
|
||||||
ret= Xorriso_transfer_properties(xorriso, &stbuf, node, 0);
|
ret= Xorriso_transfer_properties(xorriso, &stbuf, node, 0);
|
||||||
if(ret<=0)
|
if(ret<=0)
|
||||||
@ -2563,7 +2564,7 @@ int Xorriso_rename(struct XorrisO *xorriso, char *origin, char *dest, int flag)
|
|||||||
char *leafname, eff_origin[SfileadrL], sfe2[5*SfileadrL], *old_leafname;
|
char *leafname, eff_origin[SfileadrL], sfe2[5*SfileadrL], *old_leafname;
|
||||||
IsoImage *volume;
|
IsoImage *volume;
|
||||||
IsoDir *origin_dir, *dest_dir;
|
IsoDir *origin_dir, *dest_dir;
|
||||||
IsoNode *node;
|
IsoNode *node, *iso_node;
|
||||||
|
|
||||||
ret= Xorriso_normalize_img_path(xorriso, xorriso->wdi, origin, eff_origin, 0);
|
ret= Xorriso_normalize_img_path(xorriso, xorriso->wdi, origin, eff_origin, 0);
|
||||||
if(ret<=0)
|
if(ret<=0)
|
||||||
@ -2637,13 +2638,15 @@ int Xorriso_rename(struct XorrisO *xorriso, char *origin, char *dest, int flag)
|
|||||||
ret= Xorriso_get_volume(xorriso, &volume, 0);
|
ret= Xorriso_get_volume(xorriso, &volume, 0);
|
||||||
if(ret<=0)
|
if(ret<=0)
|
||||||
return(ret);
|
return(ret);
|
||||||
Xorriso_node_from_path(xorriso, volume, dir_adr, (IsoNode **) &dest_dir, 0);
|
Xorriso_node_from_path(xorriso, volume, dir_adr, &iso_node, 0);
|
||||||
|
dest_dir= (IsoDir *) iso_node;
|
||||||
strcpy(dir_adr, eff_origin);
|
strcpy(dir_adr, eff_origin);
|
||||||
cpt= strrchr(dir_adr, '/');
|
cpt= strrchr(dir_adr, '/');
|
||||||
if(cpt==NULL)
|
if(cpt==NULL)
|
||||||
cpt= dir_adr+strlen(dir_adr);
|
cpt= dir_adr+strlen(dir_adr);
|
||||||
*cpt= 0;
|
*cpt= 0;
|
||||||
Xorriso_node_from_path(xorriso, volume, dir_adr, (IsoNode **) &origin_dir, 0);
|
Xorriso_node_from_path(xorriso, volume, dir_adr, &iso_node, 0);
|
||||||
|
origin_dir= (IsoDir *) iso_node;
|
||||||
Xorriso_node_from_path(xorriso, volume, eff_origin, &node, 0);
|
Xorriso_node_from_path(xorriso, volume, eff_origin, &node, 0);
|
||||||
if(dest_dir==NULL || origin_dir==NULL || node==NULL) {
|
if(dest_dir==NULL || origin_dir==NULL || node==NULL) {
|
||||||
Xorriso_process_msg_queues(xorriso,0);
|
Xorriso_process_msg_queues(xorriso,0);
|
||||||
@ -2820,6 +2823,7 @@ int Xorriso_expand_pattern(struct XorrisO *xorriso,
|
|||||||
char sfe[5*SfileadrL];
|
char sfe[5*SfileadrL];
|
||||||
IsoImage *volume;
|
IsoImage *volume;
|
||||||
IsoDir *dir= NULL, *root_dir;
|
IsoDir *dir= NULL, *root_dir;
|
||||||
|
IsoNode *iso_node;
|
||||||
|
|
||||||
*filec= 0;
|
*filec= 0;
|
||||||
*filev= NULL;
|
*filev= NULL;
|
||||||
@ -2853,8 +2857,8 @@ int Xorriso_expand_pattern(struct XorrisO *xorriso,
|
|||||||
It is not an error if xorriso->wdi does not exist yet, but one may
|
It is not an error if xorriso->wdi does not exist yet, but one may
|
||||||
not use it as base for relative address searches.
|
not use it as base for relative address searches.
|
||||||
*/
|
*/
|
||||||
ret= Xorriso_node_from_path(xorriso, volume,
|
ret= Xorriso_node_from_path(xorriso, volume, xorriso->wdi, &iso_node, 1);
|
||||||
xorriso->wdi, (IsoNode **) &dir, 1);
|
dir= (IsoDir *) iso_node;
|
||||||
if(ret<=0) {
|
if(ret<=0) {
|
||||||
Xorriso_process_msg_queues(xorriso,0);
|
Xorriso_process_msg_queues(xorriso,0);
|
||||||
sprintf(xorriso->info_text,
|
sprintf(xorriso->info_text,
|
||||||
@ -3067,7 +3071,7 @@ int Xorriso_findi(struct XorrisO *xorriso, struct FindjoB *job,
|
|||||||
int ret, action= 0;
|
int ret, action= 0;
|
||||||
IsoDirIter *iter= NULL;
|
IsoDirIter *iter= NULL;
|
||||||
IsoDir *dir_node;
|
IsoDir *dir_node;
|
||||||
IsoNode *node;
|
IsoNode *node, *iso_node;
|
||||||
IsoImage *volume;
|
IsoImage *volume;
|
||||||
struct stat stbuf;
|
struct stat stbuf;
|
||||||
char *name;
|
char *name;
|
||||||
@ -3096,11 +3100,12 @@ int Xorriso_findi(struct XorrisO *xorriso, struct FindjoB *job,
|
|||||||
ret= Xorriso_make_abs_adr(xorriso, xorriso->wdi, dir_path, path, 1|2|4);
|
ret= Xorriso_make_abs_adr(xorriso, xorriso->wdi, dir_path, path, 1|2|4);
|
||||||
if(ret<=0)
|
if(ret<=0)
|
||||||
goto ex;
|
goto ex;
|
||||||
ret= Xorriso_node_from_path(xorriso, volume, path,(IsoNode **) &dir_node,0);
|
ret= Xorriso_node_from_path(xorriso, volume, path, &iso_node, 0);
|
||||||
|
dir_node= (IsoDir *) iso_node;
|
||||||
if(ret<=0)
|
if(ret<=0)
|
||||||
{ret= 0; goto ex;}
|
{ret= 0; goto ex;}
|
||||||
ret= Xorriso_fake_stbuf(xorriso, "", dir_stbuf,
|
ret= Xorriso_fake_stbuf(xorriso, "", dir_stbuf, &iso_node, 1);
|
||||||
(IsoNode **) &dir_node, 1);
|
dir_node= (IsoDir *) iso_node;
|
||||||
if(ret<=0)
|
if(ret<=0)
|
||||||
goto ex;
|
goto ex;
|
||||||
|
|
||||||
|
@ -1 +1 @@
|
|||||||
#define Xorriso_timestamP "2008.01.16.200942"
|
#define Xorriso_timestamP "2008.01.17.145135"
|
||||||
|
Loading…
Reference in New Issue
Block a user