Removed some bugs and made adaptions to nglibisofs
This commit is contained in:
@@ -2507,7 +2507,7 @@ int Xorriso_rename(struct XorrisO *xorriso, char *origin, char *dest, int flag)
|
||||
{
|
||||
int ret, ol, dest_ret;
|
||||
char sfe[5*SfileadrL], eff_dest[SfileadrL], dir_adr[SfileadrL], *cpt;
|
||||
char *leafname, eff_origin[SfileadrL], sfe2[5*SfileadrL];
|
||||
char *leafname, eff_origin[SfileadrL], sfe2[5*SfileadrL], *old_leafname;
|
||||
IsoImage *volume;
|
||||
IsoDir *origin_dir, *dest_dir;
|
||||
IsoNode *node;
|
||||
@@ -2620,7 +2620,10 @@ int Xorriso_rename(struct XorrisO *xorriso, char *origin, char *dest, int flag)
|
||||
leafname= eff_dest;
|
||||
else
|
||||
leafname++;
|
||||
ret= iso_node_set_name(node, leafname);
|
||||
|
||||
old_leafname= (char *) iso_node_get_name(node);
|
||||
if(strcmp(leafname, old_leafname)!=0)
|
||||
ret= iso_node_set_name(node, leafname);
|
||||
if(ret<0) {
|
||||
Xorriso_process_msg_queues(xorriso,0);
|
||||
sprintf(xorriso->info_text, "Internal error on rename: failed to set name");
|
||||
|
Reference in New Issue
Block a user