VeraCrypt
aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMounir IDRASSI <mounir.idrassi@idrix.fr>2014-07-30 15:39:17 +0200
committerMounir IDRASSI <mounir.idrassi@idrix.fr>2014-11-08 23:22:08 +0100
commitf94707e4efaa196d1f13d89fa8c08ddd24e847a0 (patch)
tree562f449957b43ad45aaacc5edbc19202957055a8
parent73bf608efc913589992903ebdbab1da5c115b49d (diff)
downloadVeraCrypt-f94707e4efaa196d1f13d89fa8c08ddd24e847a0.tar.gz
VeraCrypt-f94707e4efaa196d1f13d89fa8c08ddd24e847a0.zip
MacOSX : correct compilation issue caused by system API deprication and use of new wxWidgets.
-rw-r--r--src/Main/FatalErrorHandler.cpp14
-rw-r--r--src/Main/Forms/MainFrame.cpp2
2 files changed, 5 insertions, 11 deletions
diff --git a/src/Main/FatalErrorHandler.cpp b/src/Main/FatalErrorHandler.cpp
index 724b6dcc..bd343578 100644
--- a/src/Main/FatalErrorHandler.cpp
+++ b/src/Main/FatalErrorHandler.cpp
@@ -20,11 +20,7 @@
#endif
#ifdef TC_MACOSX
-# ifdef __ppc__
-# include <ppc/ucontext.h>
-# else
-# include <i386/ucontext.h>
-# endif
+# include <sys/ucontext.h>
#elif defined (TC_BSD)
# include <ucontext.h>
#endif
@@ -54,12 +50,10 @@ namespace VeraCrypt
# endif
#elif defined (TC_MACOSX)
-# ifdef __ppc__
- faultingInstructionAddress = context->uc_mcontext->ss.srr0;
-# elif defined (__x86_64__)
- faultingInstructionAddress = context->uc_mcontext->ss.rip;
+# ifdef __x86_64__
+ faultingInstructionAddress = context->uc_mcontext->__ss.__rip;
# else
- faultingInstructionAddress = context->uc_mcontext->ss.eip;
+ faultingInstructionAddress = context->uc_mcontext->__ss.__eip;
# endif
#endif
diff --git a/src/Main/Forms/MainFrame.cpp b/src/Main/Forms/MainFrame.cpp
index 7c329292..b48f3718 100644
--- a/src/Main/Forms/MainFrame.cpp
+++ b/src/Main/Forms/MainFrame.cpp
@@ -1020,7 +1020,7 @@ namespace VeraCrypt
if (!ListItemRightClickEventPending)
{
ListItemRightClickEventPending = true;
- SlotListCtrl->AddPendingEvent (event);
+ SlotListCtrl->GetEventHandler()->AddPendingEvent (event);
return;
}