diff --git a/AltairZ80/altairz80_hdsk.c b/AltairZ80/altairz80_hdsk.c index ea0eae57..97cd3722 100644 --- a/AltairZ80/altairz80_hdsk.c +++ b/AltairZ80/altairz80_hdsk.c @@ -692,6 +692,9 @@ static t_stat set_format(UNIT *uptr, int32 val, CONST char *cptr, void *desc) { sim_printf("Cannot set format for not attached unit %i.\n", find_unit_index(uptr)); return SCPE_ARG; } + + fmtname[DPB_NAME_LENGTH] = '\0'; + for (i = 0; dpb[i].capac != 0; i++) { if (strncmp(fmtname, dpb[i].name, strlen(fmtname)) == 0) { uptr -> HDSK_FORMAT_TYPE = i;