Skip to content
Snippets Groups Projects
Commit df162ca7 authored by PARK SUYEON's avatar PARK SUYEON
Browse files

Update src/main.c

parent 98ad1850
No related branches found
No related tags found
No related merge requests found
......@@ -59,10 +59,10 @@ int main()
apply_alias:
mysh_parse_command(buf, &argc, &argv);
/* for(int i=0;i<argc;i++){
for(int i=0;i<argc;i++){
printf("%s,%d",argv[i],i);
}
*/
if (strcmp(argv[0], "") == 0) {
goto release_and_continue;
} else if (strcmp(argv[0], "cd") == 0) {
......@@ -81,7 +81,7 @@ apply_alias:
goto release_and_exit;
} else {
for (int i = 0; i < n_aliased_command; ++i) {
if (strcmp(argv[1], aliased_commands[i]->alias) == 0) {
if (strcmp(argv[0], aliased_commands[i]->alias) == 0) {
strcpy(buf, aliased_commands[i]->command);
goto apply_alias;
......@@ -120,13 +120,16 @@ static void release_argv(int argc, char*** argv) {
int do_alias(int argc, char** argv) {
if (!validate_alias_argv(argc, argv))
return -1;
strcat(argv[2]," ");
strcat(argv[2],argv[3]);
for(int i=0;i<sizeof(aliased_commands)/sizeof(struct aliased_command*);++i)
{
aliased_commands[i]=malloc(sizeof(struct aliased_command));
}
strcat(argv[2]," ");
strcat(argv[2], argv[3]);
// strcat(argv[2]," ");
// strcat(argv[2], argv[3]);
strcpy(aliased_commands[n_aliased_command]->alias,argv[1]);
strcpy(aliased_commands[n_aliased_command]->command,argv[2]);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment