Radish alpha
h
Radicle Heartwood Protocol & Stack
Radicle
Git (anonymous pull)
Log in to clone via SSH
cli: Handle message editor corner cases
Michael Raitza committed 2 years ago
commit f0b8446515f043156589ac9db8f3a635938efe5f
parent 3ad2b4431f4406fbb96c30d1edc77c5d969f17cb
1 file changed +4 -3
modified radicle-cli/src/terminal/patch.rs
@@ -87,12 +87,13 @@ impl Message {
        placeholder.push_str(help);

        let output = Self::Edit.get(&placeholder)?;
-
        let Some((title, description)) = output.split_once("\n\n") else {
-
            return Ok(None);
+
        let (title, description) = match output.split_once("\n\n") {
+
            Some((x, y)) => (x, y),
+
            None => (output.as_str(), ""),
        };
        let (title, description) = (title.trim(), description.trim());

-
        if title.is_empty() {
+
        if title.is_empty() | title.contains('\n') {
            return Ok(None);
        }
        Ok(Some((title.to_owned(), description.to_owned())))