ditto for the announcement message
authorRobin Gareus <robin@gareus.org>
Thu, 10 Sep 2015 15:38:16 +0000 (17:38 +0200)
committerRobin Gareus <robin@gareus.org>
Thu, 10 Sep 2015 15:39:32 +0000 (17:39 +0200)
gtk2_ardour/ardour_ui.cc

index 3d79827b3f5e73742de4544a87d9b010d54136dc..0e160ce4d14581a79d93e71c09ae795458244a61 100644 (file)
@@ -818,10 +818,11 @@ ARDOUR_UI::check_announcements ()
        if (fin) {
                while (!feof (fin)) {
                        char tmp[1024];
-                       if (fread (tmp, sizeof(char), 1024, fin) <= 0) {
+                       size_t len;
+                       if ((len = fread (tmp, sizeof(char), 1024, fin)) == 0 || ferror (fin)) {
                                break;
                        }
-                       _announce_string += tmp;
+                       _announce_string.append (tmp, len);
                }
                fclose (fin);
        }