Showing 1 changed files with 4 additions and 6 deletions
+4 -6
analyse-votes-AN
... ...
@@ -348,7 +348,7 @@ EOcontent
348 348
                                          and
349 349
                                             vote is $typevote
350 350
                                          and
351
-                                            ${id_groupe[$g]%:*}.nom = '${groupe[$g]}'")
351
+                                            ${id_groupe[$g]%:*}.nom = '${groupe[$g]//\'/\'\'}'")
352 352
             done
353 353
         done
354 354
         for ((j = 0; j < ${#groupe[@]}; j++)); do
... ...
@@ -456,7 +456,7 @@ while [[ $# -gt 0 ]]; do
456 456
             db_update_only=$true_flag;;
457 457
         "--cible"|"-c")
458 458
 #<nom court du groupe>|ajoute les scrutins de ce groupe, de ce ou cette députée, les colonnes seront dans l'ordre
459
-            _groupe[${#_groupe[@]}]="${2}"
459
+            _groupe[${#_groupe[@]}]="${2//\'/\'\'}"
460 460
             shift;;
461 461
         "--couleurs")
462 462
 #<nombre hexadécimal>:<nombre hexadécimal>|colore les colonnes en dégradé entre les deux couleurs comprises
... ...
@@ -656,12 +656,10 @@ for (( g = 0; g < ${#_groupe[@]}; g++ )); do
656 656
     groupe_count=$(sqlite_request "select count(distinct nom) from groupes where nom like \"%${_groupe[$g]}%\" or nom_court is '${_groupe[$g]}'")
657 657
     if test $depute_count -eq 1 -a $groupe_count -ne 1; then
658 658
         groupe[$g]=$(sqlite_request "select distinct nom from députés where nom like '%${_groupe[$g]}%'")
659
-        id_groupe[$g]=députés:$(sqlite_request "select group_concat(id) from députés where nom is '${groupe[$g]}'")
660
-        continue
659
+        id_groupe[$g]=députés:$(sqlite_request "select group_concat(id) from députés where nom is '${groupe[$g]//\'/\'\'}'")
661 660
     elif test $groupe_count -eq 1 -a $depute_count -ne 1; then
662 661
         groupe[$g]=$(sqlite_request "select distinct nom from groupes where nom like \"%${_groupe[$g]}%\" or nom_court is '${_groupe[$g]}'")
663
-        id_groupe[$g]=groupes:$(sqlite_request "select id from groupes where nom is '${groupe[$g]}'")
664
-        continue
662
+        id_groupe[$g]=groupes:$(sqlite_request "select id from groupes where nom is '${groupe[$g]//\'/\'\'}'")
665 663
     elif test $groupe_count -eq 1 -a $depute_count -eq 1; then
666 664
         echo "dénomination ambigüe pour ${_groupe[$g]}"
667 665
         sqlite_request "select printf('député·e: %s', distinct nom) from députés where nom like '%${_groupe[$g]}%'" | grep --color -i "${_groupe[$g]}"