digitalmars.D.bugs - [Issue 20886] New: std.process.browse does not work with URLs 256
- d-bugmail puremagic.com (27/37) May 30 2020 https://issues.dlang.org/show_bug.cgi?id=20886
https://issues.dlang.org/show_bug.cgi?id=20886 Issue ID: 20886 Summary: std.process.browse does not work with URLs 256 characters or longer Product: D Version: D2 Hardware: x86_64 OS: Linux Status: NEW Severity: normal Priority: P1 Component: phobos Assignee: nobody puremagic.com Reporter: zorael gmail.com Manjaro/Arch x86_64, dmd 2.092.0. Supplying a long URL to std.process.browse seems to just make it execute xdg-open without passing the URL as an argument. (The URL I want to open is 397 characters.) import std; void main() { immutable url = "http://" ~ 'x'.repeat(249).array.idup; assert(url.length == 256); browse(url); } No browser window is opened, instead it outputs:xdg-open -- opens a file or URL in the user's preferred application Synopsis xdg-open { file | URL } xdg-open { --help | --manual | --version } Use 'man xdg-open' or 'xdg-open --manual' for additional info.--
May 30 2020