Package: screen-message
Version: 0.11-1
Tags: patch

Please make screen-message ignore trailing newlines when reading the text
from stdin. This makes invokations such as `echo "Hello" | sm` do the right
thing.

Patch attached.


Regards,

-- 
Chris Lamb, UK                                       [EMAIL PROTECTED]
                                                            GPG: 0x634F9A20
diff -urNad screen-message-0.11.orig/sm.c screen-message-0.11/sm.c
--- screen-message-0.11.orig/sm.c       2008-08-12 04:30:53.000000000 +0100
+++ screen-message-0.11/sm.c    2008-08-12 04:31:20.000000000 +0100
@@ -178,6 +178,11 @@
                        while ((num = fread (buf, 1, sizeof(buf), stdin)) > 0) {
                                g_string_append_len(input, buf, num);
                        }
+
+                       // remove trailing newline, if any
+                       if ((input->len > 0) && (input->str[input->len - 1] == 
'\n')) {
+                               g_string_truncate(input, input->len - 1);
+                       }
                } else {
                        int i;
 

Attachment: signature.asc
Description: PGP signature

Reply via email to