summaryrefslogtreecommitdiff
path: root/sphinx/directives/code.py
diff options
context:
space:
mode:
Diffstat (limited to 'sphinx/directives/code.py')
-rw-r--r--sphinx/directives/code.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/sphinx/directives/code.py b/sphinx/directives/code.py
index 90be1557e..4e1a0e8be 100644
--- a/sphinx/directives/code.py
+++ b/sphinx/directives/code.py
@@ -9,6 +9,7 @@
import sys
import codecs
+import os
from difflib import unified_diff
from docutils import nodes
@@ -286,7 +287,7 @@ class LiteralInclude(Directive):
for line_number, line in enumerate(lines):
if not use and startafter and startafter in line:
if 'lineno-match' in self.options:
- linenostart += line_number + 2
+ linenostart += line_number + 1
use = True
elif use and endbefore and endbefore in line:
break
@@ -296,8 +297,8 @@ class LiteralInclude(Directive):
if 'lineno-match' in self.options:
# handle that preceding, empty lines ('\n') are removed.
- for line in lines[linenostart-1:]:
- if line != '\n':
+ for line in lines:
+ if line != os.linesep:
break
linenostart += 1