diff options
-rw-r--r-- | main.c | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -261,10 +261,11 @@ int main(int argc, char *argv[]) xs *c_msg = NULL; char *in_reply_to = GET_ARGV(); - if (strcmp(url, "-") == 0) { + if (strcmp(url, "-e") == 0) { /* get the content from an editor */ FILE *f; + unlink("/tmp/snac-edit.txt"); system("$EDITOR /tmp/snac-edit.txt"); if ((f = fopen("/tmp/snac-edit.txt", "r")) != NULL) { @@ -279,6 +280,11 @@ int main(int argc, char *argv[]) } } else + if (strcmp(url, "-") == 0) { + /* get the content from stdin */ + content = xs_readall(stdin); + } + else content = xs_dup(url); msg = msg_note(&snac, content, NULL, in_reply_to, NULL); |