diff --git a/include/prefix.cpp b/include/prefix.cpp index 03403c363..8ec4694ed 100755 --- a/include/prefix.cpp +++ b/include/prefix.cpp @@ -490,10 +490,13 @@ const TFilename& TFile_info::load_filedes() _dir = _comdir; else _dir = _nordir; - COpenFile(num(), &_filedes, _nolock, _dir); +/* COpenFile(num(), &_filedes, _nolock, _dir); strncpy(_filedes.Des, dictionary_translate(_filedes.Des), sizeof(_filedes.Des)); _name = _filedes.SysName; strncpy(_filedes.Des, dictionary_translate(_filedes.Des), sizeof(_filedes.Des)); +*/ + _name = CAddPref(_filedes.SysName); + strncpy(_filedes.Des, dictionary_translate(_filedes.Des), sizeof(_filedes.Des)-1); } else _name.cut(0); @@ -1424,8 +1427,8 @@ void TTable_names::fill() TFilename n; for (int logic = LF_USER; logic <= nfiles; logic++) { - const FileDes& fd = prefix().get_filedes(logic); - n = fd.SysName; n = n.name(); n.upper(); + n = prefix().get_filename(logic); + n = n.name_only(); n.upper(); if (_names.objptr(n) == NULL) add_file(logic, n); }