Eric Pouech
ae9bdbda3b
cmd: Use CRT's popen instead of rewriting it.
...
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-05-08 22:39:44 +02:00
Eric Pouech
93354bbd88
cmd: Introduce xrealloc helper.
...
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-05-08 22:39:44 +02:00
Eric Pouech
76237079d1
cmd: No longer keep track of last element in command list.
...
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-05-08 22:39:44 +02:00
Eric Pouech
371eda6c4c
cmd: Consistenly use the same variable to identify current command.
...
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-05-08 22:39:44 +02:00
Eric Pouech
6f0e9e5e4e
cmd/tests: Test success/failure of commands.
...
The || and && operators to chain commands rely on the LHS command
to be successful (or unsucessful) to decide upon launching the RHS
command.
Unfortunately, success/failure is not always when errorlevel is
0 (non zero).
Some exmaples:
- if a redirection fails (eg. appending to a non existing file),
the command (builtin/external) is always unsuccessful (and the
error level is untouched,
- external command (when redirection is ok) is succesful when
program exit code is zero,
- ditto for a call to a label inside the batch file, with
the 'exit /b' parameter,
- it's way more complicated for builtins. Eg 'type' is unsuccessful
on a non existing file, while 'dir' (on the same unexisting file)
succeeds.
So start adding some tests about success / failure of some commands.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-05-07 22:49:45 +02:00
Eric Pouech
289c49ee21
cmd/tests: Test calling batch files named as builtin commands.
...
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-05-07 22:49:45 +02:00
Eric Pouech
8bbd48bfd8
cmd/tests: Test delayed expansion with spaces in IF and FOR.
...
Based on a patch by Alex Henrie.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-05-07 22:49:45 +02:00
Eric Pouech
232f282585
cmd/tests: Test nested loop variables expansion.
...
Based on a patch by Dimitry Sokolov.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-05-07 22:49:45 +02:00
Eric Pouech
14bdf6e725
cmd/tests: Test using %%0-%%9 as loop variables.
...
Based on a test case from Dimitry Sokolov.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-05-07 22:49:45 +02:00
Anton Baskanov
89ad36b1d9
explorer: Restore display settings on process exit.
...
Restore display settings to the ones in the registry when CDS_FULLSCREEN
is used in ChangeDisplaySettings().
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=49674
2024-05-02 10:06:57 +02:00
Alexandre Julliard
64923f3fee
widl: Default to fully interpreted stubs mode.
2024-05-02 09:22:40 +02:00
Alexandre Julliard
4679ceb7ed
systeminfo: Pass proper Unicode strings to fwprintf.
2024-04-29 17:35:26 +02:00
Alexandre Julliard
cc038c1a40
services: Use fully interpreted IDL stubs.
2024-04-26 10:41:58 +02:00
Alexandre Julliard
3f4562e7e1
rpcss: Use fully interpreted IDL stubs.
2024-04-26 10:41:53 +02:00
Alexandre Julliard
e26ed6bc99
plugplay: Use fully interpreted IDL stubs.
2024-04-26 10:41:49 +02:00
Alex Henrie
19e27e95b9
explorer: Fix font handle leaks in virtual desktop.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56133
2024-04-16 21:26:51 +02:00
Hans Leidekker
bc52693f9a
wmic: Handle multiple properties separated by whitespace.
2024-04-02 23:30:12 +02:00
Hans Leidekker
ca629dec9b
wmic: Handle failure from CommandLineToArgvW().
2024-04-02 23:30:11 +02:00
Hans Leidekker
2b3bc20103
wmic: Strip spaces once.
2024-04-02 23:30:11 +02:00
Hans Leidekker
c00da2e52d
wmic: Make an error message more general.
2024-04-02 23:30:11 +02:00
Eric Pouech
7f60584a90
cmd: Fix substring expansion for 'magic' variables.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56498
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-04-01 09:08:56 +02:00
Eric Pouech
b868d82391
cmd: Add test for substring handling in 'magic' variable expansion.
...
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-04-01 09:08:49 +02:00
Louis Lenders
5a8bb41cad
wmic: Support interactive mode and piped commands.
...
Make piped commands work like for example "echo os get version|wmic"
or "type file.txt | wmic" where file.txt contains some commands.
Also support interactive mode.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56361
2024-03-29 22:45:36 +01:00
Paul Gofman
29c73ee173
ntdll: Support more xstate features.
2024-03-26 18:20:56 +01:00
Eric Pouech
a7ad588ec5
winedbg: Don't reload a minidump for a different machine.
...
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-03-21 22:19:58 +01:00
Eric Pouech
70d11a59c6
winedbg: Update the CPU information displayed when reloading a minidump.
...
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-03-21 22:19:58 +01:00
Eric Pouech
97e584b695
winedbg: Flush expr buffer upon internal exception.
...
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-03-21 22:19:58 +01:00
Eric Pouech
2e46d81c64
winedbg: Extend 'attach' command to load minidump files.
...
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-03-21 22:19:58 +01:00
Eric Pouech
8a65cdd13d
winedbg: Add ability to set executable name.
...
Either from command line option, or as a command.
Mostly handy for scripting.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-03-21 22:19:58 +01:00
Eric Pouech
6b9c1682b1
winedbg: Reload module without virtual flag.
...
So that we can get to debug info.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-03-15 15:06:38 +01:00
Eric Pouech
aabf6334f3
winedbg: Fallback to PE image when reading memory (minidump).
...
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-03-15 15:06:38 +01:00
Paul Gofman
9115dc0aba
explorer: Force debug info in critical sections.
2024-03-14 20:52:33 +01:00
Paul Gofman
95b0e65b07
services: Force debug info in critical sections.
2024-03-14 20:52:33 +01:00
Zebediah Figura
3103adb6a6
winetest: Elevate test processes on Wine.
2024-03-08 09:49:40 +01:00
Martin Storsjö
aa78b46e9c
arm64: Expose information about more modern CPU extensions.
...
Signed-off-by: Martin Storsjö <martin@martin.st>
2024-03-05 20:50:23 +01:00
Alexandre Julliard
b0a7439b30
winedbg: Use the official definitions for exception flags.
2024-02-29 18:14:48 +01:00
Eric Pouech
989988a5ae
winedbg: Use share attributes for opening command file.
...
(this fixes --command option when winedbg is relaunched in
wow64 case).
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-02-19 20:39:43 +01:00
Alex Henrie
90103fa07e
where: Implement search with default options.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55282
2024-02-16 23:32:06 +01:00
Paul Gofman
1a4163b686
powershell: Read input command from stdin.
2024-02-16 23:32:06 +01:00
Gabriel Ivăncescu
8a71a4a304
explorer: Set layered style on systray icons before calling into the driver.
...
Fixes a regression introduced by b5c57b9a62
,
which broke the systray integration outside of virtual desktops on some
DEs like XFCE.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2024-02-15 20:40:55 +01:00
Zhiyi Zhang
ca97cb8700
server: Inherit internal desktop flags when creating desktops.
...
Based on Rémi's idea.
CEF applications create their own desktops and so is_virtual_desktop() could incorrectly
report that virtual desktop is off if DF_WINE_VIRTUAL_DESKTOP is not inherited.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55810
2024-02-13 22:37:50 +01:00
Zhiyi Zhang
2990a4f8c3
include: Rename DF_WINE_CREATE_DESKTOP to DF_WINE_VIRTUAL_DESKTOP.
2024-02-13 22:37:50 +01:00
Bernhard Übelacker
c418771a43
cmd: Avoid execution if block misses closing brackets.
2024-02-12 23:02:02 +01:00
Bernhard Übelacker
d7edf3e651
cmd: Handle lines with just spaces in bracket blocks.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51599
2024-02-12 23:02:02 +01:00
Gabriel Ivăncescu
b5c57b9a62
explorer: Set layered style on systray icons only when it's actually layered.
...
Fixes a regression introduced by 229b4561d9
,
which caused the icons to not be visible initially in the virtual desktop
systray.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2024-02-09 18:21:09 +01:00
Gabriel Ivăncescu
5e7a8f4db0
explorer: Don't activate the systray icon when showing it.
...
Fixes a regression introduced by 62c6646d8f
,
because SetParent will unconditionally activate the window, causing newly
added icons to deactivate the foreground window.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2024-02-09 18:21:06 +01:00
Alex Henrie
48440d2446
explorer: Handle the back and forward buttons of a 5-button mouse.
2024-02-08 23:31:25 +01:00
Paul Gofman
5da459f1f2
explorer: Don't pop start menu on "undo minimize all windows" systray command.
2024-02-06 22:54:21 +01:00
Paul Gofman
d66fe6206d
explorer: Don't pop start menu on "minimize all windows" systray command.
2024-02-06 22:54:21 +01:00
Rémi Bernon
852c4d0a8a
explorer: Restore a per-desktop ShowSystray registry setting.
...
With a global fallback setting under HKCU\Software\Wine\Explorer.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56243
2024-01-29 21:16:06 +01:00