Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/sphinx-doc/sphinx.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Turner <9087854+AA-Turner@users.noreply.github.com>2022-05-31 20:24:17 +0300
committerAdam Turner <9087854+AA-Turner@users.noreply.github.com>2022-05-31 20:24:46 +0300
commitbca9e48348706bb67ef40ec920ec554238ca0d87 (patch)
tree49985956bf0b778512c6ffcf3fb40d0fa600cfda
parent113e1d8759e444342544bd97ed93bc1622b9a6bb (diff)
Ensure positions always sort
-rw-r--r--sphinx/builders/gettext.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/sphinx/builders/gettext.py b/sphinx/builders/gettext.py
index 0d7d0ac11..0f38ea7f5 100644
--- a/sphinx/builders/gettext.py
+++ b/sphinx/builders/gettext.py
@@ -57,7 +57,7 @@ class Catalog:
def __iter__(self) -> Generator[Message, None, None]:
for message in self.messages:
- positions = sorted(set((source, line) for source, line, uuid
+ positions = sorted(set((source, line or -1) for source, line, uuid
in self.metadata[message]))
uuids = [uuid for source, line, uuid in self.metadata[message]]
yield Message(message, positions, uuids)