Fix: Segfault copying.
This commit is contained in:
@@ -474,11 +474,7 @@ void AccionFileNode_Copy(
|
|||||||
AccionFileNode_CompareChilds(afnNew,afnCola,
|
AccionFileNode_CompareChilds(afnNew,afnCola,
|
||||||
AccionFileNode_Copy);
|
AccionFileNode_Copy);
|
||||||
afnNew=AccionFileNode_CrearNormal(fnIzq,fnDer);
|
afnNew=AccionFileNode_CrearNormal(fnIzq,fnDer);
|
||||||
if(abs(fnIzq->ft-fnDer->ft)<=1){ // appox. equal
|
|
||||||
afnNew->accion=AccionFileCmp_Nada;
|
|
||||||
}else{
|
|
||||||
afnNew->accion=AccionFileCmp_FechaIzquierdaADerecha;
|
afnNew->accion=AccionFileCmp_FechaIzquierdaADerecha;
|
||||||
}
|
|
||||||
}else{
|
}else{
|
||||||
afnNew->accion=AccionFileCmp_IzquierdaADerecha;
|
afnNew->accion=AccionFileCmp_IzquierdaADerecha;
|
||||||
}
|
}
|
||||||
|
|||||||
4
main.c
4
main.c
@@ -105,7 +105,7 @@ int main(int argc,char *argv[]){
|
|||||||
// Sincronizar dos directorios
|
// Sincronizar dos directorios
|
||||||
char *pathIzquierda=argv[2];
|
char *pathIzquierda=argv[2];
|
||||||
char *pathDerecha=argv[3];
|
char *pathDerecha=argv[3];
|
||||||
sync(pathIzquierda,pathDerecha,1,0);
|
sync(pathIzquierda,pathDerecha,0,0);
|
||||||
}else
|
}else
|
||||||
if(!strcmp(argv[1],"synctest") && argc==4){
|
if(!strcmp(argv[1],"synctest") && argc==4){
|
||||||
// Sincronizar dos directorios
|
// Sincronizar dos directorios
|
||||||
@@ -131,7 +131,7 @@ int main(int argc,char *argv[]){
|
|||||||
// Sincronizar dos directorios
|
// Sincronizar dos directorios
|
||||||
char *pathIzquierda=argv[2];
|
char *pathIzquierda=argv[2];
|
||||||
char *pathDerecha=argv[3];
|
char *pathDerecha=argv[3];
|
||||||
copy(pathIzquierda,pathDerecha,1,0);
|
copy(pathIzquierda,pathDerecha,0,0);
|
||||||
}else
|
}else
|
||||||
if(!strcmp(argv[1],"copytest") && argc==4){
|
if(!strcmp(argv[1],"copytest") && argc==4){
|
||||||
// Sincronizar dos directorios
|
// Sincronizar dos directorios
|
||||||
|
|||||||
Reference in New Issue
Block a user