From 27689233b88511327f2581bab367d64eeab9fe41 Mon Sep 17 00:00:00 2001 From: ache Date: Mon, 2 Apr 2018 02:22:15 +0200 Subject: addTodo to add a todo object --- todo.cpp | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/todo.cpp b/todo.cpp index f3685ef..5b6d2c4 100755 --- a/todo.cpp +++ b/todo.cpp @@ -129,7 +129,15 @@ void modifyTODO( vector& listTodo, int argc, char* argv[], Functor modif } } } - +void addTODO( vector& listTodo, todo& td) { + for ( int i = listTodo.size()-1; i >= 0 ; --i) + if( listTodo.at(i).str == td.str ) { + cerr << "Erreur doublon" << endl; + exit(-1); + break; + } + listTodo.push_back(td); +} int main(int argc, char *argv[]) { color = false; @@ -225,13 +233,7 @@ int main(int argc, char *argv[]) { break; } else { todo tmpTodo = todoFromCmd(sargv); - for ( int i = listTodo.size()-1; i >= 0 ; --i) - if( listTodo.at(i).str == tmpTodo.str ) { - cerr << "Erreur doublon" << endl; - exit(-1); - break; - } - listTodo.push_back(tmpTodo); + addTODO(listTodo, tmpTodo); } break; -- cgit v1.2.3