aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPaul Eggert2012-03-12 01:27:25 -0700
committerPaul Eggert2012-03-12 01:27:25 -0700
commit9af5ed875659d596fcd5c84b7456ae4750cb3011 (patch)
treea6a18aa63bba32af28b1646377ac960e0522ca39 /src
parent4b05d72231e7653b1c4eee9ecf95758f7767764a (diff)
downloademacs-9af5ed875659d596fcd5c84b7456ae4750cb3011.tar.gz
emacs-9af5ed875659d596fcd5c84b7456ae4750cb3011.zip
* buffer.c (compare_overlays): Don't assume args differ (Bug#6830).
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog4
-rw-r--r--src/buffer.c4
2 files changed, 7 insertions, 1 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 07cc8dac1b3..1ec148b30c8 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,7 @@
12012-03-12 Paul Eggert <eggert@cs.ucla.edu>
2
3 * buffer.c (compare_overlays): Don't assume args differ (Bug#6830).
4
12012-03-12 Chong Yidong <cyd@gnu.org> 52012-03-12 Chong Yidong <cyd@gnu.org>
2 6
3 * eval.c (inhibit_lisp_code): Rename from 7 * eval.c (inhibit_lisp_code): Rename from
diff --git a/src/buffer.c b/src/buffer.c
index efb9a80f35d..1fea19b0d65 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -2868,7 +2868,9 @@ compare_overlays (const void *v1, const void *v2)
2868 between "equal" overlays. The result can still change between 2868 between "equal" overlays. The result can still change between
2869 invocations of Emacs, but it won't change in the middle of 2869 invocations of Emacs, but it won't change in the middle of
2870 `find_field' (bug#6830). */ 2870 `find_field' (bug#6830). */
2871 return XHASH (s1->overlay) < XHASH (s2->overlay) ? -1 : 1; 2871 if (XHASH (s1->overlay) != XHASH (s2->overlay))
2872 return XHASH (s1->overlay) < XHASH (s2->overlay) ? -1 : 1;
2873 return 0;
2872} 2874}
2873 2875
2874/* Sort an array of overlays by priority. The array is modified in place. 2876/* Sort an array of overlays by priority. The array is modified in place.