|
@@ -50,12 +50,7 @@ int main(int argc, char* argv[]) {
|
|
|
char str[BUFFER_SIZE];
|
|
|
int a;
|
|
|
//Initialisation erreur
|
|
|
- error_finit("mysh.log");
|
|
|
-
|
|
|
- error.print("Test erreur\n");
|
|
|
- fprintf(stderr, "Test erreur2\n");
|
|
|
- error.exit();
|
|
|
-
|
|
|
+ error_finit("mysh.log");
|
|
|
//Recup ligne
|
|
|
//printf("%s\n", fgets(str, 500, stdin));&
|
|
|
memset(str, 0, 500);
|
|
@@ -91,7 +86,7 @@ int main(int argc, char* argv[]) {
|
|
|
void cd(int argc, char** argv) {
|
|
|
//Si trop d'arguments
|
|
|
if (argc > 2) {
|
|
|
- printf("too many arguments : 1 required, %d given\n", argc - 1);
|
|
|
+ error.print("too many arguments : 1 required, %d given\n", argc - 1);
|
|
|
} else {
|
|
|
//Si aucun argument on vas à la racine
|
|
|
if (argc == 1) {
|
|
@@ -101,7 +96,7 @@ void cd(int argc, char** argv) {
|
|
|
} //Sinon on va dans le dossier indiqué par l'utilisateur
|
|
|
else {
|
|
|
if (chdir(argv[1]) == ERR) {
|
|
|
- printf("path does not exist\n");
|
|
|
+ error.print("path does not exist\n");
|
|
|
}
|
|
|
}
|
|
|
}
|