reorder

Un outil pour réarranger les lignes de stdin - retour accueil

git clone git://bebou.netlib.re/reorder
Log | Files | Refs | README |

commit 83f0400d7f45f50866eafff1350ba958b21fa577
parent be1bf26acbbb1d137b996a51970b5eecd588e7cc
Auteurice: Arthur Pons <arthur.pons@unistra.fr>
Date:   Mon, 20 Jan 2025 14:26:38 +0100

Correction bug ligne courante

Quand la ligne courante d'une pile était 0 (la première) et qu'on lui
retirait une carte puis que l'on revenait dessus, elle était passée à -1
donc aucune ligne n'était sélectionnée. La ligne courante passe
maintenant à la précédente que si l'on est pas déjà sur la première.

Diffstat:
Mreorder.c | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/reorder.c b/reorder.c @@ -30,7 +30,7 @@ void removecardofpile(int cardposition, struct pile* p) { for(int i=cardposition;i<p->cardCount;i++) { p->cards[i]=p->cards[i+1]; } - p->curline--; + if (p->curline>0) { p->curline--; } } void moveselection(struct pile* p, char* direction, bool selection) {