chiark / gitweb /
debianutils: Update from 4.8.3 to 4.8.4
[termux-packages] / packages / qalc / util.cc.patch
1 --- ../libqalculate-2.0.0/libqalculate/util.cc  2017-08-27 20:37:20.000000000 +0200
2 +++ ./libqalculate/util.cc      2017-08-30 21:33:31.235484528 +0200
3 @@ -771,8 +771,8 @@
4  }
5  
6  void Thread::enableAsynchronousCancel() {
7 -       pthread_setcancelstate(PTHREAD_CANCEL_ENABLE, NULL);
8 -       pthread_setcanceltype(PTHREAD_CANCEL_ASYNCHRONOUS, NULL);
9 +       //pthread_setcancelstate(PTHREAD_CANCEL_ENABLE, NULL);
10 +       //pthread_setcanceltype(PTHREAD_CANCEL_ASYNCHRONOUS, NULL);
11  }
12  
13  void *Thread::doRun(void *data) {
14 @@ -795,7 +795,8 @@
15  
16  bool Thread::cancel() {
17         if(!running) return true;
18 -       running = pthread_cancel(m_thread) != 0;
19 +       //running = pthread_cancel(m_thread) != 0;
20 +       running = pthread_kill(m_thread, 0) != 0;
21         return !running;
22  }
23