aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/fns.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/fns.c b/src/fns.c
index 2c206c62b22..fceab9ba0ca 100644
--- a/src/fns.c
+++ b/src/fns.c
@@ -5869,9 +5869,12 @@ from the absolute start of the buffer, disregarding the narrowing. */)
5869 if (!NILP (absolute)) 5869 if (!NILP (absolute))
5870 start = BEG_BYTE; 5870 start = BEG_BYTE;
5871 5871
5872 /* Check that POSITION is in the accessible range of the buffer. */ 5872 /* Check that POSITION is in the accessible range of the buffer, or,
5873 if (pos < BEGV || pos > ZV) 5873 if we're reporting absolute positions, in the buffer. */
5874 if (NILP (absolute) && (pos < BEGV || pos > ZV))
5874 args_out_of_range_3 (make_int (pos), make_int (BEGV), make_int (ZV)); 5875 args_out_of_range_3 (make_int (pos), make_int (BEGV), make_int (ZV));
5876 else if (!NILP (absolute) && (pos < 1 || pos > Z))
5877 args_out_of_range_3 (make_int (pos), make_int (1), make_int (Z));
5875 5878
5876 return make_int (count_lines (start, CHAR_TO_BYTE (pos)) + 1); 5879 return make_int (count_lines (start, CHAR_TO_BYTE (pos)) + 1);
5877} 5880}