diff options
author | Tom Marshall <tdm@cyngn.com> | 2015-11-05 21:30:40 -0800 |
---|---|---|
committer | Tom Marshall <tdm@cyngn.com> | 2015-11-25 15:34:35 -0800 |
commit | ffc8a8702d9e1568995ce155c648fd029909cdac (patch) | |
tree | 3dcf3d34ebb03c3ac8d140d249e55838a90e2e14 /ui.cpp | |
parent | 3381ac447175af3252c79c3e066cbbc38c400c85 (diff) | |
download | bootable_recovery-ffc8a8702d9e1568995ce155c648fd029909cdac.zip bootable_recovery-ffc8a8702d9e1568995ce155c648fd029909cdac.tar.gz bootable_recovery-ffc8a8702d9e1568995ce155c648fd029909cdac.tar.bz2 |
recovery: Provide sideload cancellation
Change-Id: I13f0c9ae5444652a2141442ef24258679a78d320
Diffstat (limited to 'ui.cpp')
-rw-r--r-- | ui.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -255,6 +255,15 @@ int RecoveryUI::WaitKey() { return key; } +void RecoveryUI::CancelWaitKey() +{ + pthread_mutex_lock(&key_queue_mutex); + key_queue[key_queue_len] = -2; + key_queue_len++; + pthread_cond_signal(&key_queue_cond); + pthread_mutex_unlock(&key_queue_mutex); +} + bool RecoveryUI::IsUsbConnected() { int fd = open("/sys/class/android_usb/android0/state", O_RDONLY); if (fd < 0) { |