* path.cc (warn_msdos): Slightly reformat.

(find_fast_cwd): Change warning message to urge an update before
	reporting the problem.
This commit is contained in:
Corinna Vinschen 2014-12-16 09:16:03 +00:00
parent 705cda717e
commit 0793492d8f
2 changed files with 21 additions and 9 deletions

View File

@ -1,3 +1,9 @@
2014-12-15 Corinna Vinschen <corinna@vinschen.de>
* path.cc (warn_msdos): Slightly reformat.
(find_fast_cwd): Change warning message to urge an update before
reporting the problem.
2014-12-10 Corinna Vinschen <corinna@vinschen.de> 2014-12-10 Corinna Vinschen <corinna@vinschen.de>
* winver.rc (LegalCopyright): Fix belatedly (uh-oh). * winver.rc (LegalCopyright): Fix belatedly (uh-oh).

View File

@ -524,17 +524,21 @@ warn_msdos (const char *src)
return; return;
tmp_pathbuf tp; tmp_pathbuf tp;
char *posix_path = tp.c_get (); char *posix_path = tp.c_get ();
small_printf ("cygwin warning:\n"); small_printf ("Cygwin WARNING:\n");
if (cygwin_conv_path (CCP_WIN_A_TO_POSIX | CCP_RELATIVE, src, if (cygwin_conv_path (CCP_WIN_A_TO_POSIX | CCP_RELATIVE, src,
posix_path, NT_MAX_PATH)) posix_path, NT_MAX_PATH))
small_printf (" MS-DOS style path detected: %ls\n POSIX equivalent preferred.\n", small_printf (
" MS-DOS style path detected: %ls\n POSIX equivalent preferred.\n",
src); src);
else else
small_printf (" MS-DOS style path detected: %ls\n Preferred POSIX equivalent is: %ls\n", small_printf (
" MS-DOS style path detected: %ls\n"
" Preferred POSIX equivalent is: %ls\n",
src, posix_path); src, posix_path);
small_printf (" CYGWIN environment variable option \"nodosfilewarning\" turns off this warning.\n" small_printf (
" Consult the user's guide for more details about POSIX paths:\n" " CYGWIN environment variable option \"nodosfilewarning\" turns off this\n"
" http://cygwin.com/cygwin-ug-net/using.html#using-pathnames\n"); " warning. Consult the user's guide for more details about POSIX paths:\n"
" http://cygwin.com/cygwin-ug-net/using.html#using-pathnames\n");
user_shared->warned_msdos = true; user_shared->warned_msdos = true;
} }
@ -4204,9 +4208,11 @@ find_fast_cwd ()
used on the system. */ used on the system. */
fcwd_access_t **f_cwd_ptr = find_fast_cwd_pointer (); fcwd_access_t **f_cwd_ptr = find_fast_cwd_pointer ();
if (!f_cwd_ptr) if (!f_cwd_ptr)
system_printf ("WARNING: Couldn't compute FAST_CWD pointer. " small_printf ("Cygwin WARNING:\n"
"Please report this problem to\nthe public mailing " " Couldn't compute FAST_CWD pointer. This typically occurs if you're using\n"
"list cygwin@cygwin.com"); " an older Cygwin version on a newer Windows. Please update to the latest\n"
" available Cygwin version from https://cygwin.com/. If the problem persists,\n"
" report this problem to the public mailing list cygwin@cygwin.com\n\n");
if (f_cwd_ptr && *f_cwd_ptr) if (f_cwd_ptr && *f_cwd_ptr)
{ {
/* Just evaluate structure version. */ /* Just evaluate structure version. */