I find this behavior inconsistent with the vast majority of other command line tools. It's something akin to popping-up a web browser with the HTML version of the docs in response to `wget -–help' when running in a terminal under X.
Feedback from users would be appreciated.
Note: The previous change to ws_mypath() broke ws_help(), so one of the attached patches should be applied.
2004-02-20 David Fritz <[EMAIL PROTECTED]>
* main.c (print_help): Remove call to ws_help().
* mswindows.c (ws_help): Remove.
* mswindows.h (ws_help): Remove.
Index: src/mswindows.c
===================================================================
RCS file: /pack/anoncvs/wget/src/mswindows.c,v
retrieving revision 1.23
diff -u -r1.23 mswindows.c
--- src/mswindows.c 2004/02/17 15:37:31 1.23
+++ src/mswindows.c 2004/02/20 16:17:34
@@ -229,8 +229,8 @@
if (mypath)
{
struct stat sbuf;
- char *buf = (char *)alloca (strlen (mypath) + strlen (name) + 4 + 1);
- sprintf (buf, "%s%s.HLP", mypath, name);
+ char *buf = (char *)alloca (strlen (mypath) + strlen (name) + 5 + 1);
+ sprintf (buf, "%s/%s.HLP", mypath, name);
if (stat (buf, &sbuf) == 0)
{
printf (_("Starting WinHelp %s\n"), buf);
Index: src/main.c
===================================================================
RCS file: /pack/anoncvs/wget/src/main.c,v
retrieving revision 1.110
diff -u -r1.110 main.c
--- src/main.c 2003/12/14 13:35:27 1.110
+++ src/main.c 2004/02/20 16:25:03
@@ -621,9 +621,6 @@
for (i = 0; i < countof (help); i++)
fputs (_(help[i]), stdout);
-#ifdef WINDOWS
- ws_help (exec_name);
-#endif
exit (0);
}
Index: src/mswindows.c
===================================================================
RCS file: /pack/anoncvs/wget/src/mswindows.c,v
retrieving revision 1.23
diff -u -r1.23 mswindows.c
--- src/mswindows.c 2004/02/17 15:37:31 1.23
+++ src/mswindows.c 2004/02/20 16:25:04
@@ -222,28 +222,6 @@
}
void
-ws_help (const char *name)
-{
- char *mypath = ws_mypath ();
-
- if (mypath)
- {
- struct stat sbuf;
- char *buf = (char *)alloca (strlen (mypath) + strlen (name) + 4 + 1);
- sprintf (buf, "%s%s.HLP", mypath, name);
- if (stat (buf, &sbuf) == 0)
- {
- printf (_("Starting WinHelp %s\n"), buf);
- WinHelp (NULL, buf, HELP_INDEX, 0);
- }
- else
- {
- printf ("%s: %s\n", buf, strerror (errno));
- }
- }
-}
-
-void
ws_startup (void)
{
WORD requested;
Index: src/mswindows.h
===================================================================
RCS file: /pack/anoncvs/wget/src/mswindows.h,v
retrieving revision 1.13
diff -u -r1.13 mswindows.h
--- src/mswindows.h 2003/11/06 01:12:02 1.13
+++ src/mswindows.h 2004/02/20 16:25:05
@@ -159,7 +159,6 @@
void ws_changetitle (const char*, int);
void ws_percenttitle (double);
char *ws_mypath (void);
-void ws_help (const char *);
void windows_main_junk (int *, char **, char **);
/* Things needed for IPv6; missing in <ws2tcpip.h>. */
