[PATCH] [WordPad]: open the filename passed on command line if any
Eric Pouech
eric.pouech at orange.fr
Sat Apr 26 06:33:24 CDT 2008
A+
---
programs/wordpad/wordpad.c | 29 ++++++++++++++++-------------
1 files changed, 16 insertions(+), 13 deletions(-)
diff --git a/programs/wordpad/wordpad.c b/programs/wordpad/wordpad.c
index b03ae2e..cec080c 100644
--- a/programs/wordpad/wordpad.c
+++ b/programs/wordpad/wordpad.c
@@ -1041,23 +1041,26 @@ static void HandleCommandLine(LPWSTR cmdline)
while (*cmdline && *cmdline != delimiter) cmdline++;
if (*cmdline == delimiter) cmdline++;
- while (*cmdline == ' ' || *cmdline == '-' || *cmdline == '/')
+ while (*cmdline)
{
- WCHAR option;
+ while (isspace(*cmdline)) cmdline++;
- if (*cmdline++ == ' ') continue;
-
- option = *cmdline;
- if (option) cmdline++;
- while (*cmdline == ' ') cmdline++;
-
- switch (option)
+ if (*cmdline == '-' || *cmdline == '/')
{
- case 'p':
- case 'P':
- opt_print = 1;
- break;
+ if (!cmdline[2] || isspace(cmdline[2]))
+ {
+ switch (cmdline[1])
+ {
+ case 'P':
+ case 'p':
+ opt_print = 1;
+ cmdline += 2;
+ continue;
+ }
+ }
+ /* a filename starting by / */
}
+ break;
}
if (*cmdline)
More information about the wine-patches
mailing list