Fix: Initialize is_link_only_item to prevent undefined variable

This commit is contained in:
Amit Verma 2025-10-06 01:44:42 +05:30 committed by GitHub
parent 39332e76ce
commit 9f772c3b58
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -271,6 +271,10 @@ def lint_file(path, cfg):
# Extract the text content of the list item and remove leading/trailing whitespace
text = list_item.group(1).strip()
# Always define is_link_only_item to avoid UnboundLocalError later
is_link_only_item = False
# Extract item parts (title, author, metadata) if it matches the book format
book_item = BOOK_ITEM_RE.match(text)
@ -291,9 +295,6 @@ def lint_file(path, cfg):
# Initialize title, author, and meta with empty strings
title, author, meta = text, '', ''
# Set is_link_only_item to False
is_link_only_item = False
# Specific check: RTL author followed by LTR metadata (e.g., اسم المؤلف (PDF))
if active_block_direction_ctx == 'rtl' and \
author and meta and \