summaryrefslogtreecommitdiff
path: root/src/fileio.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2011-02-25 16:52:17 +0100
committerBram Moolenaar <Bram@vim.org>2011-02-25 16:52:17 +0100
commit4cf35c2fa4c0e33110440e7503a0e25ab8060016 (patch)
treed02222d91724f24e93b379e27af104a17b68444a /src/fileio.c
parent0c1f3f4d49acf4245d2714f8756e5622a9f5fa7d (diff)
downloadvim-git-4cf35c2fa4c0e33110440e7503a0e25ab8060016.tar.gz
updated for version 7.3.133v7.3.133
Problem: When using encryption it's not clear what method was used. Solution: In the file message show "blowfish" when using blowfish.
Diffstat (limited to 'src/fileio.c')
-rw-r--r--src/fileio.c16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/fileio.c b/src/fileio.c
index a87b70b8b..a0b75572a 100644
--- a/src/fileio.c
+++ b/src/fileio.c
@@ -250,6 +250,7 @@ readfile(fname, sfname, from, lines_to_skip, lines_to_read, eap, flags)
#ifdef FEAT_CRYPT
char_u *cryptkey = NULL;
int did_ask_for_key = FALSE;
+ int crypt_method_used;
#endif
#ifdef FEAT_PERSISTENT_UNDO
context_sha256_T sha_ctx;
@@ -2289,6 +2290,7 @@ failed:
save_file_ff(curbuf); /* remember the current file format */
#ifdef FEAT_CRYPT
+ crypt_method_used = use_crypt_method;
if (cryptkey != NULL)
{
crypt_pop_state();
@@ -2483,7 +2485,10 @@ failed:
#ifdef FEAT_CRYPT
if (cryptkey != NULL)
{
- STRCAT(IObuff, _("[crypted]"));
+ if (crypt_method_used == 1)
+ STRCAT(IObuff, _("[blowfish]"));
+ else
+ STRCAT(IObuff, _("[crypted]"));
c = TRUE;
}
#endif
@@ -3199,6 +3204,9 @@ buf_write(buf, fname, sfname, start, end, eap, append, forceit,
int write_undo_file = FALSE;
context_sha256_T sha_ctx;
#endif
+#ifdef FEAT_CRYPT
+ int crypt_method_used;
+#endif
if (fname == NULL || *fname == NUL) /* safety check */
return FAIL;
@@ -4728,6 +4736,7 @@ restore_backup:
mch_set_acl(wfname, acl);
#endif
#ifdef FEAT_CRYPT
+ crypt_method_used = use_crypt_method;
if (wb_flags & FIO_ENCRYPTED)
crypt_pop_state();
#endif
@@ -4882,7 +4891,10 @@ restore_backup:
#ifdef FEAT_CRYPT
if (wb_flags & FIO_ENCRYPTED)
{
- STRCAT(IObuff, _("[crypted]"));
+ if (crypt_method_used == 1)
+ STRCAT(IObuff, _("[blowfish]"));
+ else
+ STRCAT(IObuff, _("[crypted]"));
c = TRUE;
}
#endif