File tree Expand file tree Collapse file tree 1 file changed +19
-2
lines changed Expand file tree Collapse file tree 1 file changed +19
-2
lines changed Original file line number Diff line number Diff line change 1
1
#include " Management_Envoyer.h"
2
+ #include " Utils/ErrorsFPL.h"
2
3
3
4
void FPL_Print_Init (VariablesManagement& var, std::string& line) {
4
- // Préparation
5
5
std::string whatReplace = " envoyer " ;
6
6
std::string print_content = replaceFPL (line, whatReplace);
7
7
std::vector<std::string> vec = split (print_content);
@@ -16,7 +16,24 @@ void FPL_Print_Init(VariablesManagement& var, std::string& line) {
16
16
17
17
if (continuer) {
18
18
int i = 0 ;
19
- for (auto const e : vec) {
19
+ for (auto e : vec) {
20
+ std::vector<char > tab_char_element = splitChar (e);
21
+
22
+ if (tab_char_element[0 ] == ' [' && tab_char_element.back () == ' ]' ) {
23
+ std::vector<std::string> elements_delete = { " [" , " ]" };
24
+ std::string variable_element = replaceFPL (e, elements_delete[0 ]);
25
+ variable_element = replaceFPL (e, elements_delete[1 ]);
26
+
27
+ std::string variable_element_final = var.getVariableValue (variable_element);
28
+ std::cout << variable_element_final << " " ;
29
+ continue ;
30
+ }
31
+ else if (tab_char_element[0 ] == ' [' && tab_char_element.back () != ' ]' ) {
32
+ std::cout << " \n " ;
33
+ errorIntroduireVariable ();
34
+ break ;
35
+ }
36
+
20
37
if (e == " /n" ) {
21
38
vec[i] = " " ;
22
39
std::cout << " \n " ;
You can’t perform that action at this time.
0 commit comments