Skip to content

Commit 1dfe5de

Browse files
[3.13] gh-132017: Handle SIGCONT in pyrepl (#132918) (#133470)
1 parent 891232f commit 1dfe5de

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

Lib/_pyrepl/unix_console.py

+6
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,12 @@ def _my_getstr(cap: str, optional: bool = False) -> bytes | None:
199199
self.event_queue = EventQueue(self.input_fd, self.encoding)
200200
self.cursor_visible = 1
201201

202+
signal.signal(signal.SIGCONT, self._sigcont_handler)
203+
204+
def _sigcont_handler(self, signum, frame):
205+
self.restore()
206+
self.prepare()
207+
202208
def more_in_buffer(self) -> bool:
203209
return bool(
204210
self.input_buffer
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Fix error when ``pyrepl`` is suspended, then resumed and terminated.

0 commit comments

Comments
 (0)