[EVENTVWR] Enhancements to the event log viewer.
authorHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Thu, 12 Apr 2018 00:32:37 +0000 (02:32 +0200)
committerHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Thu, 12 Apr 2018 00:32:37 +0000 (02:32 +0200)
commiteb2934df0e721b734dd337025724b426fea970af
tree86a7814b2e777a62d513d15d391db910bfb19c7a
parentef0f6861fbcd8691c7166c603b42b5474ed40fdd
[EVENTVWR] Enhancements to the event log viewer.

- Initialize hwndMainWindow as it can be used before it is properly
  initialized with an existing window handle.
- Transform ShowLastWin32Error() to a more generic ShowWin32Error().
- Use iswdigit() instead of isdigit().
- Add extra heap buffer cleanup.
- Split OpenUserEventLog() in two: OpenUserEventLog() that displays
  an open-file dialog, and OpenUserEventLogFile() that does the real
  work of allocating internal structures and opening the log file using
  the event-log service. We also check that the file really exists
  before proceeding further.
- Force treeview repaint when *children* items are inserted, because
  otherwise the expand/collapse buttons do not display next to parent
  items (this problem happens on Windows too).
- Reshuffle the resource string IDs.
base/applications/mscutils/eventvwr/eventvwr.c
base/applications/mscutils/eventvwr/resource.h