summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/if_py_both.h9
-rw-r--r--src/version.c2
2 files changed, 4 insertions, 7 deletions
diff --git a/src/if_py_both.h b/src/if_py_both.h
index 4d81a4b92..dd7e82a71 100644
--- a/src/if_py_both.h
+++ b/src/if_py_both.h
@@ -564,10 +564,8 @@ VimTryEnd(void)
/* Keyboard interrupt should be preferred over anything else */
if (got_int)
{
- if (current_exception != NULL)
+ if (did_throw)
discard_current_exception();
- else
- need_rethrow = did_throw = FALSE;
got_int = FALSE;
PyErr_SetNone(PyExc_KeyboardInterrupt);
return -1;
@@ -599,10 +597,7 @@ VimTryEnd(void)
/* Python exception is preferred over vim one; unlikely to occur though */
else if (PyErr_Occurred())
{
- if (current_exception != NULL)
- discard_current_exception();
- else
- need_rethrow = did_throw = FALSE;
+ discard_current_exception();
return -1;
}
/* Finally transform VimL exception to python one */
diff --git a/src/version.c b/src/version.c
index 974c8f88f..8501c0871 100644
--- a/src/version.c
+++ b/src/version.c
@@ -739,6 +739,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 161,
+/**/
160,
/**/
159,