4
0
mirror of git://sourceware.org/git/newlib-cygwin.git synced 2025-01-29 18:40:25 +08:00

* path.cc (symlink): Add a ".lnk" suffix regardless. Add a comment.

This commit is contained in:
Corinna Vinschen 2001-02-25 09:34:00 +00:00
parent 80ed95f2eb
commit 649033a811
2 changed files with 10 additions and 6 deletions

View File

@ -1,6 +1,10 @@
Sun Feb 25 10:32:00 2001 Corinna Vinschen <corinna@vinschen.de>
* path.cc (symlink): Add a ".lnk" suffix regardless. Add a comment.
Sun Feb 25 10:18:00 2001 Corinna Vinschen <corinna@vinschen.de>
* shortcut.c: Change symlink condition.
* shortcut.c (check_shortcut): Change symlink condition.
Fri Feb 23 10:42:00 2001 Corinna Vinschen <corinna@vinschen.de>

View File

@ -2202,11 +2202,9 @@ symlink (const char *topath, const char *frompath)
#if 0
path_conv win32_path (frompath, PC_SYM_NOFOLLOW);
#else
char from[MAX_PATH];
unsigned short len = strlen (frompath);
char from[MAX_PATH + 5];
strcpy (from, frompath);
if (len <= 4 || strcasecmp (from + len - 4, ".lnk"))
strcpy (from + len, ".lnk");
strcat (from, ".lnk");
path_conv win32_path (from, PC_SYM_NOFOLLOW);
path_conv win32_topath;
char cwd[MAX_PATH + 1], *cp = NULL, c = 0;
@ -2296,7 +2294,9 @@ symlink (const char *topath, const char *frompath)
{
DWORD written;
create_shortcut_header ();
len = strlen (topath);
/* Don't change the datatypes of `len' and `win_len' since
their sizeof is used later. */
unsigned short len = strlen (topath);
unsigned short win_len = strlen (w32topath);
if (WriteFile (h, shortcut_header, SHORTCUT_HDR_SIZE, &written, NULL)
&& written == SHORTCUT_HDR_SIZE