diff --git a/fluid/fluid.cxx b/fluid/fluid.cxx index 75bddd39e5..1bf7dc1612 100644 --- a/fluid/fluid.cxx +++ b/fluid/fluid.cxx @@ -2010,7 +2010,7 @@ void update_history(const char *flname) { // Put the new file at the top... strlcpy(absolute_history[0], absolute, sizeof(absolute_history[0])); Fl_String fn = fl_filename_shortened(absolute_history[0], 48); - strncpy(relative_history[0], fn.c_str(), sizeof(relative_history[0])); + strncpy(relative_history[0], fn.c_str(), sizeof(relative_history[0]-1)); // Update the menu items as needed... for (i = 0; i < max_files; i ++) {