exgs / oh_my_minishell

42seoul minishell
2 stars 1 forks source link

cd $OLDPWD, cd $PWD 가 안되는 문제 #52

Closed PennyBlack2008 closed 3 years ago

PennyBlack2008 commented 3 years ago

jikang 이 예전에는 path 랑 argv를 미리 환경변수 바꿔주는 형식으로 했었어서 예전에는 환경변수 변형이 잘되었지만, 현재는 그 방식을 사용하지 않고 line 이 그대로 들어가기 때문에,

execute_cd에서 직접 pathargv를 refine_line 함수로 변형해주어야 한다. 그런데, 제가 테스트 해본 결과로는 , execute_cd 함수에서 60번 줄의 path = argv[1];를 주석 처리하고 path = refine_line(argv[1]);를 해주면 환경변수가 적용되어 잘 변형이되는데,

문제는 제가 free 를 못 잡겠습니다. 왜 free 가 잘 안되는 지, 만약 좋은 의견있으면 알려주세요~

ykoh42 commented 3 years ago

누수부분 살펴볼게용

PennyBlack2008 commented 3 years ago

commit a4316295e54e7b9544c136fcac2bfb8fd0a46fc0 해결! by Ykoh