nsxiv1613b42
Simplify cg_mark_range further
+3 −5
1 file changed
- M commands.c +3 −5
| @@ -212,13 +212,11 @@ bool cg_reverse_marks(arg_t _) | |||
| 212 | 212 | ||
| 213 | 213 | bool cg_mark_range(arg_t _) | |
| 214 | 214 | { | |
| 215 | − | int d = markidx < fileidx ? 1 : -1; | |
| 215 | + | int d = markidx < fileidx ? 1 : -1, end, i; | |
| 216 | 216 | bool dirty = false, on = !!(files[markidx].flags & FF_MARK); | |
| 217 | 217 | ||
| 218 | − | while (markidx != fileidx) { | |
| 219 | − | if (mark_image(markidx + d, on)) | |
| 220 | − | dirty = true; | |
| 221 | − | } | |
| 218 | + | for (i = markidx + d, end = fileidx + d; i != end; i += d) | |
| 219 | + | dirty |= mark_image(i, on); | |
| 222 | 220 | return dirty; | |
| 223 | 221 | } | |
| 224 | 222 | ||