Skip to content

Commit 597df4c

Browse files
committed
[SHELL32_APITEST] Fix fShowSysFiles test
- There was a missing SSF_SHOWSYSFILES flag in the mask - Also remove duplicate tests, add missing, fix NTDDI constants Addendum to b86422c (reactos#8266) and 12713b7 (reactos#588). CORE-12822
1 parent e3e58ac commit 597df4c

1 file changed

Lines changed: 14 additions & 10 deletions

File tree

‎modules/rostests/apitests/shell32/ShellState.cpp‎

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -230,20 +230,20 @@ START_TEST(ShellState)
230230
DUMP_LONG(pss->lParamSort);
231231
DUMP_LONG(pss->iSortDirection);
232232
DUMP_LONG(pss->version);
233-
DUMP_LONG(pss->lParamSort);
234-
DUMP_LONG(pss->iSortDirection);
235-
DUMP_LONG(pss->version);
236233
DUMP_BOOL(pss->fSepProcess);
237234
DUMP_BOOL(pss->fStartPanelOn);
238235
DUMP_BOOL(pss->fShowStartPage);
239-
#if NTDDI_VERSION >= 0x06000000 // for future use
236+
#if NTDDI_VERSION >= NTDDI_VISTA // for future use
237+
DUMP_BOOL(pss->fAutoCheckSelect);
240238
DUMP_BOOL(pss->fIconsOnly);
241239
DUMP_BOOL(pss->fShowTypeOverlay);
240+
#endif
241+
#if NTDDI_VERSION >= NTDDI_WIN8 // for future use
242242
DUMP_BOOL(pss->fShowStatusBar);
243243
#endif
244244

245245
#define SSF_MASK \
246-
(SSF_SHOWALLOBJECTS | SSF_SHOWEXTENSIONS | SSF_NOCONFIRMRECYCLE | \
246+
(SSF_SHOWALLOBJECTS | SSF_SHOWEXTENSIONS | SSF_NOCONFIRMRECYCLE | SSF_SHOWSYSFILES | \
247247
SSF_SHOWCOMPCOLOR | SSF_DOUBLECLICKINWEBVIEW | SSF_DESKTOPHTML | \
248248
SSF_WIN95CLASSIC | SSF_DONTPRETTYPATH | SSF_SHOWATTRIBCOL | \
249249
SSF_MAPNETDRVBUTTON | SSF_SHOWINFOTIP | SSF_HIDEICONS)
@@ -257,8 +257,7 @@ START_TEST(ShellState)
257257
CHECK_REG_FLAG(fShowAllObjects);
258258
CHECK_REG_FLAG(fShowExtensions);
259259
CHECK_REG_FLAG(fNoConfirmRecycle);
260-
if (GetNTVersion() != _WIN32_WINNT_VISTA)
261-
CHECK_REG_FLAG(fShowSysFiles); // No use, test is broken on Vista
260+
CHECK_REG_FLAG(fShowSysFiles);
262261
CHECK_REG_FLAG(fShowCompColor);
263262
CHECK_REG_FLAG(fDoubleClickInWebView);
264263
CHECK_REG_FLAG(fDesktopHTML);
@@ -268,9 +267,13 @@ START_TEST(ShellState)
268267
CHECK_REG_FLAG(fMapNetDrvBtn);
269268
CHECK_REG_FLAG(fShowInfoTip);
270269
CHECK_REG_FLAG(fHideIcons);
271-
#if NTDDI_VERSION >= 0x06000000 // for future use
270+
#if NTDDI_VERSION >= NTDDI_VISTA // for future use
272271
CHECK_REG_FLAG(fAutoCheckSelect);
273272
CHECK_REG_FLAG(fIconsOnly);
273+
CHECK_REG_FLAG(fShowTypeOverlay);
274+
#endif
275+
#if NTDDI_VERSION >= NTDDI_WIN8 // for future use
276+
CHECK_REG_FLAG(fShowStatusBar);
274277
#endif
275278

276279
/* Get the flag settings */
@@ -280,7 +283,7 @@ START_TEST(ShellState)
280283
CHECK_FLAG(fShowAllObjects);
281284
CHECK_FLAG(fShowExtensions);
282285
CHECK_FLAG(fNoConfirmRecycle);
283-
CHECK_FLAG(fShowSysFiles); // No use
286+
CHECK_FLAG(fShowSysFiles);
284287
CHECK_FLAG(fShowCompColor);
285288
CHECK_FLAG(fDoubleClickInWebView);
286289
CHECK_FLAG(fDesktopHTML);
@@ -290,11 +293,12 @@ START_TEST(ShellState)
290293
CHECK_FLAG(fMapNetDrvBtn);
291294
CHECK_FLAG(fShowInfoTip);
292295
CHECK_FLAG(fHideIcons);
293-
#if NTDDI_VERSION >= 0x06000000 // for future use
296+
#if NTDDI_VERSION >= NTDDI_VISTA // for future use
294297
CHECK_FLAG(fAutoCheckSelect);
295298
CHECK_FLAG(fIconsOnly);
296299
#endif
297300

301+
/* Structure alignment tests */
298302
#if 1
299303
#define DO_IT(x) x
300304
#else

0 commit comments

Comments
 (0)