In plaintext mode, end with a newline

A curl call like

    curl -X PUT --data-binary @data.txt https://host/

outputs the paste URL without a newline a-la

    https://host/somepastenamewhich can mess up the terminal prompt. I

don't really see the downside of adding a newline. The workflow of

    url="$( curl -X PUT --data-binary @data.txt https://host/ )"
    curl "$url"

still works, since the shell strips the newline in command
substitutions.
This commit is contained in:
Egor Tensin 2023-12-24 15:55:08 +01:00 committed by jordan
parent 6e29e2578d
commit f3ef493ddf
1 changed files with 2 additions and 2 deletions

View File

@ -112,9 +112,9 @@ async fn submit_raw(
) -> Result<String, Error> {
let id = generate_id();
let uri = if let Some(Ok(host)) = host.0.as_ref().map(|v| std::str::from_utf8(v.as_bytes())) {
format!("https://{host}/{id}")
format!("https://{host}/{id}\n")
} else {
format!("/{id}")
format!("/{id}\n")
};
store_paste(&store, id, data);