From 6a05ea29a23c04fa59e45d8e61c9a64ebc0daf07 Mon Sep 17 00:00:00 2001 From: mdev9 Date: Wed, 24 Apr 2024 14:06:52 +0200 Subject: [PATCH] normed --- srcs/.main.c.swp | Bin 12288 -> 0 bytes srcs/export.c | 24 +++++++++++++++--------- srcs/main.c | 6 +++--- todo_list | 1 + 4 files changed, 19 insertions(+), 12 deletions(-) delete mode 100644 srcs/.main.c.swp diff --git a/srcs/.main.c.swp b/srcs/.main.c.swp deleted file mode 100644 index a95f211163c2025b0f587682fb76b455b64c9559..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 zcmeI2U2GIp6vuB7)KO8;1dR{m?pE8`k9KFbMd(722*frPP@%-6Ez9ie-R_k6*v!l> zMNq1^{8e?K259*V|7ZZ#;X-tg15ix!x>I?d!CjRf8x!c`RN>O~!%rw8w zy));Yd(QvdJG+G`Yx_rc(V>2g;8;V*kKd`)b6ppe(Vi|6xVG!L4!^VHQP{Duf3ToC z({96JHtVl?i<{^CY1eeB9?Qw|3qI{n7t zF5|1Q0fOl%z31-n<&2DNVg+IaVg+IaVg+IaVg+IaVg+Ia z{wE3q^)7N8xvYrtIT@Y17M!DQe2Nu_6^Ipx6^Ipx6^Ipx6^Ipx6^Ipx6^Ipx75EP- zpjQY{@W+1NO$Z+U|1bakKYJG;2f%7@?oL7uf&0NHs|lF}z2J*G2zd^i1~#z3KCl-& z1O|Z$)`C@FB{+XOA+Law;5gU~RPZ49;Wk3v0ms2Xa3Abyp02NRMPk}M;7)S#O)`2zP_nQg14Bi88f;Ye%D1j+30v-iPunw#Mzpf(WdvF2F zffqmpYy=9pypoWM;B)X9_!P{6*TIY61PFi+Ccywmfc4-{)cI%dHTVd;3tj~cV1R>Q z7svs=CjP)b3|$6u;0$;f{QJi_Kmnbkelt_LD7If@QbkLeZ5beP(98+jweyf8JZR82(pph(!lxM>!Y z!VV9lZ!2?}-2Nz04%bYJ(fI&~g4c6`QtKrhwMRs*d(%di;&(GkF}Ti0x5cFzHQl4> zRDLtoFh=_|C5>O)2se~;ICrZnM{XuZ35u)mcYsth_ym|Hbe0Zhi#lRbLQtb{c~Dgo z8Ow#lr^`~I0vEwY!px|-Mqt4(MHJthc63YKJNoDohsH0+mZSUnc=N|>B^x)GR7 zvF7HjM|WS-Smkr4AZj=t8) zaHol(d{y{0t7)li*RM3=1%)K4tcBWi%}R8MwOYl+h7u!YOAmJaMNS=A{R&sRp(Xn^``Sw=@`; zRW-qHp*D6sG;fnOOXWOVgK#Osj*r8t#ROagQ3xeHUpR4rrg=6U3pPp*OPHrv4})B= zoW%xqbeqv*$7rIdTMdTT!l#`qIM)b)W2awf7-{D;OFW*kZXDvOW+}JK($F6tE?Qx} zexnRgRUU6WOHG=gSOGI)65(I0jZPyCcEUiJ3A2cvBB7Jigm3~!GgBgXb8(|7+S5Z@ zL#AkAnD!3$@)0wLj8{i7qsGzJgGz)6n=nxrMYWiLxhRT>Mp!A4W2?t=K_{vfhPTyD zmi(&E8jp#O7@Q)_0&fN{JC?+w8dtGUCN(WTsSONFXf~RK2WT>S94#@(I9!R0_@Y2> zLYu+_z0dX{Qr@STQ2oHOn4=<0#H}Vr_Uzi3Or>Za#q*Xw#BoFyoYq_4f2@8-@*suYce&AX&@s~{(l&8r1a#}9_QjuVC+gQvG(((}+y~jL1b9Z+)I`}OPycZqak`A}y+gh8$LQX5tLcX|R zs94Yzbx6B2+@m~2?&#l3IRj_W4;-P@ayRerkt0QF>t2QRH9fjTwzhS??Y*@%P&mmH zrKdKZGUb-(avR*+yhp?td6y2ux5Jm~P1qGP#n3)#geU3nx?D-)Vo|z8iyyf0j~q(J Q?dQ +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/02/18 18:29:20 by marde-vr #+# #+# */ -/* Updated: 2024/04/24 13:06:58 by tomoron ### ########.fr */ +/* Updated: 2024/04/24 13:45:58 by marde-vr ### ########.fr */ /* */ /* ************************************************************************** */ @@ -21,18 +21,11 @@ int export_invalid_identifier(char *arg, char *name) return (1); } -t_env *export_set_env(t_env *env, char *name, char *value, int append) +t_env *set_env(t_env *env, char *name, char *value, int append) { t_env *tmp; tmp = env; - if (!value || !name) - { - free(name); - free(value); - ft_printf_fd(2, "minishell: malloc failed"); - return (env); - } while (tmp) { if (!ft_strcmp(name, tmp->name)) @@ -53,6 +46,19 @@ t_env *export_set_env(t_env *env, char *name, char *value, int append) } tmp = tmp->next; } + return (env); +} + +t_env *export_set_env(t_env *env, char *name, char *value, int append) +{ + if (!value || !name) + { + free(name); + free(value); + ft_printf_fd(2, "minishell: malloc failed"); + return (env); + } + set_env(env, name, value, append); return (env_add_back(env, name, value)); } diff --git a/srcs/main.c b/srcs/main.c index 9822822..41df755 100755 --- a/srcs/main.c +++ b/srcs/main.c @@ -6,7 +6,7 @@ /* By: marde-vr +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/02/02 21:59:20 by tomoron #+# #+# */ -/* Updated: 2024/04/24 13:07:14 by tomoron ### ########.fr */ +/* Updated: 2024/04/24 13:34:44 by marde-vr ### ########.fr */ /* */ /* ************************************************************************** */ @@ -77,13 +77,13 @@ t_env *add_shlvl(t_env *env) char *tmp; tmp = ft_get_env(env, "SHLVL"); - if(!tmp) + if (!tmp) nb = 0; else nb = ft_atoi(tmp); nb++; env = export_set_env(env, ft_strdup("SHLVL"), ft_itoa(nb), 0); - return(env); + return (env); } int init_minishell(t_msh **msh, int argc, char **argv, char **envp) diff --git a/todo_list b/todo_list index af6056d..6bccdce 100644 --- a/todo_list +++ b/todo_list @@ -17,3 +17,4 @@ To test: test signals test and verify all malocs verify forbidden functions +check for any hidden or useless files