]> git.pond.sub.org Git - empserver/commitdiff
Fix turn off for empty message
authorMarkus Armbruster <armbru@pond.sub.org>
Sun, 8 Feb 2009 16:04:03 +0000 (17:04 +0100)
committerMarkus Armbruster <armbru@pond.sub.org>
Sun, 8 Feb 2009 19:49:42 +0000 (20:49 +0100)
Always failed with an empty message, due to misuse of fwrite().
Broken in commit df7dc203, v4.2.20.

src/lib/commands/turn.c

index 752001edd28d8d496926265c9ad71c26c4976642..99dce03d8eaa605e7c033537b181693722bb39eb 100644 (file)
@@ -111,8 +111,8 @@ turn(void)
     memset(&tgm, 0, sizeof(tgm));
     time(&tgm.tel_date);
     tgm.tel_length = len;
-    if ((fwrite(&tgm, sizeof(tgm), 1, fptr) != 1) ||
-       (fwrite(msgbuf, tgm.tel_length, 1, fptr) != 1)) {
+    if (fwrite(&tgm, sizeof(tgm), 1, fptr) != 1 ||
+       fwrite(msgbuf, 1, tgm.tel_length, fptr) != tgm.tel_length) {
        fclose(fptr);
        pr("Something went wrong writing the message file.\n");
        logerror("Could not properly write message file (%s).\n",