The sbTips array is now set to all 0's on initialization so that the functions to create tips no longer mistakenly think the pointers are non-null due to unpredictable data, should get rid of the start/setting changes crashes.
This commit is contained in:
@@ -1088,6 +1088,7 @@ void update_status_bar_panes(HWND hwnds)
|
|||||||
memset(sb_part_icons, 0, sb_parts * sizeof(int));
|
memset(sb_part_icons, 0, sb_parts * sizeof(int));
|
||||||
memset(sb_icon_flags, 0, sb_parts * sizeof(int));
|
memset(sb_icon_flags, 0, sb_parts * sizeof(int));
|
||||||
memset(sb_menu_handles, 0, sb_parts * sizeof(HMENU));
|
memset(sb_menu_handles, 0, sb_parts * sizeof(HMENU));
|
||||||
|
memset(sbTips, 0, sb_parts * sizeof(WCHAR *));
|
||||||
|
|
||||||
sb_parts = 0;
|
sb_parts = 0;
|
||||||
|
|
||||||
|
|||||||
@@ -65,13 +65,13 @@ uint8_t elcr[2] = { 0, 0 };
|
|||||||
|
|
||||||
void elcr_write(uint16_t port, uint8_t val, void *priv)
|
void elcr_write(uint16_t port, uint8_t val, void *priv)
|
||||||
{
|
{
|
||||||
pclog("ELCR%i: WRITE %02X\n", port & 1, val);
|
/* pclog("ELCR%i: WRITE %02X\n", port & 1, val); */
|
||||||
elcr[port & 1] = val;
|
elcr[port & 1] = val;
|
||||||
}
|
}
|
||||||
|
|
||||||
uint8_t elcr_read(uint16_t port, void *priv)
|
uint8_t elcr_read(uint16_t port, void *priv)
|
||||||
{
|
{
|
||||||
pclog("ELCR%i: READ %02X\n", port & 1, elcr[port & 1]);
|
/* pclog("ELCR%i: READ %02X\n", port & 1, elcr[port & 1]); */
|
||||||
return elcr[port & 1];
|
return elcr[port & 1];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user