Add *. to dir but it does not working in ros but in windows fine some bug in ros Modified: trunk/reactos/subsys/system/cmd/dir.c _____
Modified: trunk/reactos/subsys/system/cmd/dir.c --- trunk/reactos/subsys/system/cmd/dir.c 2005-05-07 17:44:54 UTC (rev 15084) +++ trunk/reactos/subsys/system/cmd/dir.c 2005-05-07 17:48:25 UTC (rev 15085) @@ -567,14 +567,21 @@
if (!file) return; +
/* if no file spec, change to "*.*" */ if (*file == _T('\0')) - { - _tcscpy (file, _T("*.*")); + { + _tcscpy (file, _T("*.*")); return; }
+ // add support for *. + if ((file[0] == _T('*')) && (file[1] == _T('.') )) + { + return; + } + /* if starts with . add * in front */ if (*file == _T('.')) { @@ -585,15 +592,18 @@ /* if no . add .* */ if (!_tcschr (file, _T('.'))) { - _tcscat (file, _T(".*")); + _tcscat (file, _T(".*")); return; }
+ + /* if last character is '.' add '*' */ len = _tcslen (file); if (file[len - 1] == _T('.')) { _tcscat (file, _T("*")); + ConOutPrintf(L"file3 : %s\n",file); return; } }