Thing is,
if I instead write this piece of code :
Code:
void filemon(char *cmds, char *cmds1)
{ NFicheiros aux;
aux=cria();
char *ficheiro = NULL;
if(strncmp(cmds,"addfile",7)== 0)
{ printf("%s\n",cmds1);
ficheiro = strdup(cmds1);
printf("%s\n",ficheiro);
aux = insereFicheiro(ficheiro,aux);
printf("%s\n",ficheiro);
printf("\n *** Ficheiro %s adicionado com sucesso! ***\n\n",ficheiro);
showLib(aux);
//daemon1(cmds1);
}
}
It works fine.
Look at the output :
Code:
cao
cao
cao
*** Ficheiro cao adicionado com sucesso! ***
Os ficheiros a serem monitorizados neste momento são :
cao
Isn't it strange ?