소스 검색

check_redirect adjustment

master
10195501441 3 년 전
부모
커밋
6bb727c31d
1개의 변경된 파일3개의 추가작업 그리고 2개의 파일을 삭제
  1. +3
    -2
      yeeshell.c

+ 3
- 2
yeeshell.c 파일 보기

@ -157,7 +157,7 @@ int check_redirect(char **args, char *redirect_filename, char **redirect_args)
if (redirect_flag == 1) /* redirect output */
{
redirect_filename = args[i + 1];
strcpy(redirect_filename, rgs[i + 1]);
for (j = 0; j < i; j++)
{
redirect_args[i] = args[i];
@ -179,7 +179,8 @@ int execute(char *cmdline, char **args)
{
int bg = 0, i = 0, redirect_flag = 0;
pid_t pid;
char *redirect_filename;
char *redirect_filename = NULL;
redirect_filename = (char *)calloc(32, sizeof(char));
char *redirect_args[ARGS_MAX_QUANTITY];
sigset_t mask_all, mask_prev;
sigprocmask(SIG_BLOCK, NULL, &mask_all);

불러오는 중...
취소
저장