fix: handle tilde expansion in cmd_read_only for home directories

This commit is contained in:
Paul Gauthier (aider) 2024-10-02 09:18:53 -07:00
parent 9ad915f40e
commit d76f7a597e

View file

@ -6,6 +6,7 @@ import sys
import tempfile import tempfile
from collections import OrderedDict from collections import OrderedDict
from pathlib import Path from pathlib import Path
from os.path import expanduser
import pyperclip import pyperclip
from PIL import Image, ImageGrab from PIL import Image, ImageGrab
@ -1139,7 +1140,10 @@ class Commands:
filenames = parse_quoted_filenames(args) filenames = parse_quoted_filenames(args)
for pattern in filenames: for pattern in filenames:
expanded_paths = glob.glob(pattern, recursive=True) # Expand tilde for home directory
expanded_pattern = expanduser(pattern)
expanded_paths = glob.glob(expanded_pattern, recursive=True)
if not expanded_paths: if not expanded_paths:
self.io.tool_error(f"No matches found for: {pattern}") self.io.tool_error(f"No matches found for: {pattern}")
continue continue