diff --git a/device/epics_ca.cxx b/device/epics_ca.cxx index 4c1a12a..a36bc0e 100644 --- a/device/epics_ca.cxx +++ b/device/epics_ca.cxx @@ -1995,11 +1995,11 @@ INT epics_ca_init(HNDLE hKey, CA_INFO **pinfo, INT channels) { return FE_ERR_HW; } - if (strlen(info->settings.loadfile) >= NAME_LENGTH) { + if (strlen(info->settings.loadfile) >= 256) { cm_msg(MLOG,"","EPICSGFA/DD/Loadfile Name length is equals or larger than %d! " - "Name will be truncated!",NAME_LENGTH); + "Name will be truncated!",256); cm_msg_flush_buffer(); - info->settings.loadfile[NAME_LENGTH-1] = '\0'; + info->settings.loadfile[255] = '\0'; } info->settings.Sum_NOT_Connected = 0;