Mail Archives: cygwin-apps/2002/04/26/10:09:32
This is a multi-part message in MIME format.
------=_NextPart_000_0013_01C1ED34.55009B70
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
This adds a backslash() call to fix strange behaviour when creating the Cygwin
link on the start menu.
Currently, the link is created with name 'Programs/Cygwin/Cygwin Bash
Shell.lnk'. NB: those are slashes in the filename, not directory separators.
It's a minor bug, because once Windows notices this, it interprets the slashes,
and moves it into the intended directory structure - nevertheless, it would be
good to fix it. Accordingly, here are 1-liner patch and changelog. Patch is both
inline and attached for convenience, since it is so small.
My apologies for the ChangeLog not being indented properly - Outlook Express
eats tabs.
Max.
###BEGIN PATCH###
diff -mru cvssetup/desktop.cc setup/desktop.cc
--- cvssetup/desktop.cc Sun Mar 3 17:29:24 2002
+++ setup/desktop.cc Sun Mar 3 17:23:41 2002
@@ -143,7 +143,7 @@
static void
make_link (String const &linkpath, String const &title, String const &target)
{
- String fname = linkpath + "/" + title + ".lnk";
+ String fname = backslash(linkpath + "/" + title + ".lnk");
if (_access (fname.cstr_oneuse(), 0) == 0)
return; /* already exists */
###END PATCH###
ChangeLog:
2002-04-26 Max Bowsher <maxb AT ukf DOT net>
* desktop.cc (make_link): Add backslash() for fname, so link is created
in proper directory, rather than with slashes in its name.
Max.
------=_NextPart_000_0013_01C1ED34.55009B70
Content-Type: application/octet-stream;
name="start-menu-shortcut-slashfix.patch"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
filename="start-menu-shortcut-slashfix.patch"
diff -mru cvssetup/desktop.cc setup/desktop.cc=0A=
--- cvssetup/desktop.cc Sun Mar 3 17:29:24 2002=0A=
+++ setup/desktop.cc Sun Mar 3 17:23:41 2002=0A=
@@ -143,7 +143,7 @@=0A=
static void=0A=
make_link (String const &linkpath, String const &title, String const =
&target)=0A=
{=0A=
- String fname =3D linkpath + "/" + title + ".lnk";=0A=
+ String fname =3D backslash(linkpath + "/" + title + ".lnk");=0A=
=0A=
if (_access (fname.cstr_oneuse(), 0) =3D=3D 0)=0A=
return; /* already exists */=0A=
------=_NextPart_000_0013_01C1ED34.55009B70--
- Raw text -