+2011-01-24 Bruno Haible <bruno@clisp.org>
+
+ vma-iter: Avoid empty intervals.
+ * lib/vma-iter.c (vma_iterate) [IRIX, OSF/1]: Don't call the callback
+ on an empty interval.
+
2011-01-24 Jim Meyering <meyering@redhat.com>
u64: remove unnecessary #include
{
/* Consider [start,end-1] \ [auxmap_start,auxmap_end-1]
= [start,auxmap_start-1] u [auxmap_end,end-1]. */
- if (callback (data, start, auxmap_start, flags))
- break;
- if (callback (data, auxmap_end, end, flags))
- break;
+ if (start < auxmap_start)
+ if (callback (data, start, auxmap_start, flags))
+ break;
+ if (auxmap_end - 1 < end - 1)
+ if (callback (data, auxmap_end, end, flags))
+ break;
}
else
{