[Bug 21129] cmd /? should give a help message, not '/?'

wine-bugs at winehq.org wine-bugs at winehq.org
Tue Mar 2 16:59:33 CST 2010


http://bugs.winehq.org/show_bug.cgi?id=21129


Arjun Comar <mandaya at rose-hulman.edu> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #26580|1                           |0
        is obsolete|                            |




--- Comment #9 from Arjun Comar <mandaya at rose-hulman.edu>  2010-03-02 16:59:33 ---
(From update of attachment 26580)
>From a2b4c954166f4fde758daed27559696fe931c239 Mon Sep 17 00:00:00 2001
>From: Arjun Comar <mandaya at rose-hulman.edu>
>Date: Tue, 2 Mar 2010 16:26:09 -0500
>Subject: Bug21129_cmd_fix
>
>---
> programs/cmd/builtins.c |    4 ++--
> programs/cmd/wcmdmain.c |    9 +++++++++
> 2 files changed, 11 insertions(+), 2 deletions(-)
>
>diff --git a/programs/cmd/builtins.c b/programs/cmd/builtins.c
>index fdb4404..15d320c 100644
>--- a/programs/cmd/builtins.c
>+++ b/programs/cmd/builtins.c
>@@ -1134,12 +1134,12 @@ void WCMD_give_help (WCHAR *command) {
>   else {
>     for (i=0; i<=WCMD_EXIT; i++) {
>       if (CompareStringW(LOCALE_USER_DEFAULT, NORM_IGNORECASE | SORT_STRINGSORT,
>-	  param1, -1, inbuilt[i], -1) == 2) {
>+	  command, -1, inbuilt[i], -1) == 2) {
> 	WCMD_output_asis (WCMD_LoadMessage(i));
> 	return;
>       }
>     }
>-    WCMD_output (WCMD_LoadMessage(WCMD_NOCMDHELP), param1);
>+    WCMD_output (WCMD_LoadMessage(WCMD_NOCMDHELP), command);
>   }
>   return;
> }
>diff --git a/programs/cmd/wcmdmain.c b/programs/cmd/wcmdmain.c
>index f97a1fd..41efccc 100644
>--- a/programs/cmd/wcmdmain.c
>+++ b/programs/cmd/wcmdmain.c
>@@ -1411,6 +1411,15 @@ void WCMD_execute (WCHAR *command, WCHAR *redirects,
>     WCMD_parse (p, quals, param1, param2);
>     WINE_TRACE("param1: %s, param2: %s\n", wine_dbgstr_w(param1), wine_dbgstr_w(param2));
> 
>+    if((p[0] == '/') && (p[1] == '?')) {
>+    
>+      /*this is a help request for a program*/
>+      i = WCMD_HELP;
>+      memcpy(p, whichcmd, count * sizeof(WCHAR));
>+      p[count] = '\0';
>+      
>+    }
>+
>     switch (i) {
> 
>       case WCMD_ATTRIB:
>-- 
>1.7.0
>

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.


More information about the wine-bugs mailing list