aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/option.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nvim/option.c')
-rw-r--r--src/nvim/option.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/nvim/option.c b/src/nvim/option.c
index ff742ea10a..e738c6c3b9 100644
--- a/src/nvim/option.c
+++ b/src/nvim/option.c
@@ -4980,7 +4980,11 @@ int get_option_value(const char *name, long *numval, char **stringval, int opt_f
return -2;
}
if (stringval != NULL) {
- *stringval = xstrdup(*(char **)varp);
+ if ((char_u **)varp == &p_pt) { // 'pastetoggle'
+ *stringval = str2special_save(*(char **)(varp), false, false);
+ } else {
+ *stringval = xstrdup(*(char **)(varp));
+ }
}
return 0;
}