Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Silent failures for Windows file names that represent devices #653

Open
abrudz opened this issue Jun 4, 2024 · 1 comment
Open

Silent failures for Windows file names that represent devices #653

abrudz opened this issue Jun 4, 2024 · 1 comment
Assignees
Labels
bug Something isn't working 𝗛𝗜𝗚𝗛 This has priority from the development team
Milestone

Comments

@abrudz
Copy link
Member

abrudz commented Jun 4, 2024

Describe the bug
Windows prohibits certain classes of filenames. We should avoid those by appending ~1 etc.

To Reproduce
Steps to reproduce the behaviour:

  1. Under Windows, ]add PRN←1 2 3
  2. Check the dir; no file there

Desktop (please complete the following information):

  • OS: Windows
  • APL version: 20.0.49395u64
  • ⎕SE.Link.Version: 2.915
@abrudz abrudz added the bug Something isn't working label Jun 4, 2024
@abrudz abrudz added the 𝗛𝗜𝗚𝗛 This has priority from the development team label Dec 16, 2024
@abrudz abrudz added this to the Link 4.1 milestone Jan 24, 2025
@mkromberg mkromberg self-assigned this Jan 28, 2025
@mkromberg mkromberg changed the title Silent fail to write file if filename is illegal Silent failures for Windows file names that represent devices Jan 31, 2025
@mkromberg
Copy link
Contributor

I am unable to reproduce this:

  ]version

Dyalog 19.0.50917 64-bit Unicode, BuildID 679bb065
OS Windows 11 (10.0.26100) 64-bit
Link 4.1.0
SALT 2.915
UCMD 2.6
.NET .NET 8.0.8
WS 19.0

Image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working 𝗛𝗜𝗚𝗛 This has priority from the development team
Projects
None yet
Development

No branches or pull requests

2 participants