diff options
| author | Roland McGrath <roland@redhat.com> | 1993-03-18 01:02:20 +0000 |
|---|---|---|
| committer | Roland McGrath <roland@redhat.com> | 1993-03-18 01:02:20 +0000 |
| commit | f9b50f64362184425ae05431d04be3c0bba1fa48 (patch) | |
| tree | 0e655fac1f52f7ca735b6f99615057030fa9cc13 | |
| parent | 28c125b725bb2b41dcaf26cee9a157cfb3de36d6 (diff) | |
| download | gunmake-f9b50f64362184425ae05431d04be3c0bba1fa48.tar.gz | |
Formerly main.c.~74~
| -rw-r--r-- | main.c | 11 |
1 files changed, 8 insertions, 3 deletions
@@ -1495,10 +1495,15 @@ define_makeflags (all, makefile) if (all) { struct stringlist *sl = *(struct stringlist **) cs->value_ptr; - register unsigned int i; if (sl != 0) - for (i = 0; i < sl->idx; ++i) - ADD_FLAG (sl->list[i], strlen (sl->list[i])); + { + /* Add the elements in reverse order, because + all the flags get reversed below; and the order + matters for some switches (like -I). */ + register unsigned int i = sl->idx; + while (i-- > 0) + ADD_FLAG (sl->list[i], strlen (sl->list[i])); + } } break; } |
