ajout du mode l

This commit is contained in:
PrStein 2023-02-23 00:42:06 +01:00
parent 2332c761e0
commit 8754b6ab9c

View File

@ -6,7 +6,7 @@
/* By: sadjigui <sadjigui@student.42.fr> +#+ +:+ +#+ */ /* By: sadjigui <sadjigui@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */ /* +#+#+#+#+#+ +#+ */
/* Created: 2023/02/11 19:19:30 by apommier #+# #+# */ /* Created: 2023/02/11 19:19:30 by apommier #+# #+# */
/* Updated: 2023/02/23 00:15:27 by sadjigui ### ########.fr */ /* Updated: 2023/02/23 00:41:10 by sadjigui ### ########.fr */
/* */ /* */
/* ************************************************************************** */ /* ************************************************************************** */
@ -27,6 +27,19 @@ int search_and_erase(std::string &str, std::string toFind)
return 1; return 1;
} }
int ft_stoi(std::string str)
{
int i = 0;
int result = 0;
while (str[i] >= '0' && str[i] <= '9')
{
result = result * 10 +str[i] - 48;
i++;
}
return result;
}
// void exec_chan_opt(fdList &allFds, char opt, bool sign) // void exec_chan_opt(fdList &allFds, char opt, bool sign)
// { // {
// (void)allFds; // (void)allFds;
@ -118,7 +131,9 @@ void do_chan_opt(fdList &allFds, int userNbr, std::vector<std::string> opt, int
break ; break ;
case 5: allFds.channelList[chanNbr].mode.n = (sign = true) ? true : false; case 5: allFds.channelList[chanNbr].mode.n = (sign = true) ? true : false;
break ; break ;
case 6: allFds.channelList[chanNbr].mode.m = (sign = true) ? true : false; case 6:
if (sign == true)
allFds.channelList[chanNbr].maxUser = ft_stoi(opt[3]);
break ; break ;
case 7: std::cout << "launching option: " << opt[2][i] << std::endl; case 7: std::cout << "launching option: " << opt[2][i] << std::endl;
break ; break ;