--- np2/fdd/fdd_xdf.c 2005/02/07 14:46:09 1.8 +++ np2/fdd/fdd_xdf.c 2005/02/09 20:11:34 1.9 @@ -35,7 +35,7 @@ typedef struct { } FDIHDR; -BOOL fddxdf_set(FDDFILE fdd, const char *fname, int ro) { +BOOL fddxdf_set(FDDFILE fdd, const OEMCHAR *fname, int ro) { const _XDFINFO *xdf; short attr; @@ -72,7 +72,7 @@ const _XDFINFO *xdf; } // こっそり対応したりして -BOOL fddxdf_setfdi(FDDFILE fdd, const char *fname, int ro) { +BOOL fddxdf_setfdi(FDDFILE fdd, const OEMCHAR *fname, int ro) { short attr; FILEH fh; @@ -150,7 +150,7 @@ BOOL fddxdf_setfdi(FDDFILE fdd, const ch default: return(FAILURE); } - file_cpyname(fdd->fname, fname, sizeof(fdd->fname)); + file_cpyname(fdd->fname, fname, NELEMENTS(fdd->fname)); fdd->type = DISKTYPE_BETA; fdd->protect = ((attr & 1) || (ro))?TRUE:FALSE; fdd->inf.xdf.headersize = headersize;