Record the first failure type so changes can be detected later on.
Signed-off-by: Francois Gouget <fgouget(a)codeweavers.com>
---
winetest/build-patterns | 13 ++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/winetest/build-patterns b/winetest/build-patterns
index 460c17c1b..a84e2a7ea 100755
--- a/winetest/build-patterns
+++ b/winetest/build-patterns
@@ -480,12 +480,15 @@ foreach my $testname (keys %tests)
}
next if ($status eq "…
[View More]skipped"); # same as if WineTest was not run
- # It is not an error if the dll is missing (or other similar
- # error) _and_ it has always been so.
my $failtype = fail_type($status);
- next if ($testreport->{failtype} eq "" and $failtype ne "random");
-
- if ($testreport->{failtype} ne $failtype)
+ if ($testreport->{failtype} eq "" and $failtype ne "random")
+ {
+ # It is not an error if the dll is missing (or other similar
+ # error) _and_ it has always been so. So just record failtype
+ # for now.
+ $testreport->{failtype} = $failtype;
+ }
+ elsif ($testreport->{failtype} ne $failtype)
{
# Either there was no failure before; or the failure type
# changed in a way that cannot be explained by randomness; e.g.
--
2.20.1
[View Less]
The infoPtr->marqueeRect structure is not currently initialized before the
marquee highlight sequence starts, resulting in the RECT having initial
coordinates of (0,0)-(0,0). These coordinates cause the first item in
the listview control to be identified as being within the range of the
marqueeRect's coordinates.
That item is then set to LVIS_SELECTED even though it is not part of the
marquee selection.
Signed-off-by: Hugh McMaster <hugh.mcmaster(a)outlook.com>
---
dlls/comctl32/…
[View More]listview.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/dlls/comctl32/listview.c b/dlls/comctl32/listview.c
index 799ec509f33..7d2b7874b84 100644
--- a/dlls/comctl32/listview.c
+++ b/dlls/comctl32/listview.c
@@ -4113,6 +4113,7 @@ static LRESULT LISTVIEW_MouseMove(LISTVIEW_INFO *infoPtr, WORD fwKeys, INT x, IN
/* Begin selection and capture mouse */
infoPtr->bMarqueeSelect = TRUE;
+ infoPtr->marqueeRect = rect;
SetCapture(infoPtr->hwndSelf);
}
}
--
2.31.1
[View Less]
Pasting from the shellview context menu is completely broken,
as the desktop folder's BindToObject() always fails since the CIDA
parent folder PIDL is an empty PIDL. The desktop shell folder
doesn't support the ISFHelper interface either. Rather bind to
each item's immediate parent, and copy each item individually.
Also try get error handling to work a little better.
Signed-off-by: Damjan Jovanovic <damjan.jov(a)gmail.com>
---
dlls/shell32/shlview_cmenu.c | 65 +++++++++++++++++++++++----…
[View More]---------
1 file changed, 42 insertions(+), 23 deletions(-)
[View Less]