summaryrefslogtreecommitdiff
path: root/gtk2_ardour/ardour_ui.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2015-09-10 17:38:16 +0200
committerRobin Gareus <robin@gareus.org>2015-09-10 17:39:32 +0200
commitf970022838285507eb792a171e6c0827c126a656 (patch)
treec7ee34bcab8c196fc4f7983b9a5019d201c250d3 /gtk2_ardour/ardour_ui.cc
parent8d54a2472dcb8ebe83da5db7436b4bfdeb9a00c2 (diff)
ditto for the announcement message
Diffstat (limited to 'gtk2_ardour/ardour_ui.cc')
-rw-r--r--gtk2_ardour/ardour_ui.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc
index 3d79827b3f..0e160ce4d1 100644
--- a/gtk2_ardour/ardour_ui.cc
+++ b/gtk2_ardour/ardour_ui.cc
@@ -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);
}