aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/buffer.c4
-rw-r--r--src/ex_cmds.c2
-rw-r--r--src/memline.c5
-rw-r--r--src/screen.c6
-rw-r--r--src/window.c4
5 files changed, 11 insertions, 10 deletions
diff --git a/src/buffer.c b/src/buffer.c
index 80502aa0e3..9164664bbf 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -4306,8 +4306,8 @@ void write_viminfo_bufferlist(FILE *fp)
break;
putc('%', fp);
home_replace(NULL, buf->b_ffname, line, MAXPATHL, TRUE);
- vim_snprintf_add((char *)line, LINE_BUF_LEN, "\t%ld\t%d",
- (long)buf->b_last_cursor.lnum,
+ vim_snprintf_add((char *)line, LINE_BUF_LEN, "\t%" PRId64 "\t%d",
+ (int64_t)buf->b_last_cursor.lnum,
buf->b_last_cursor.col);
viminfo_writestring(fp, line);
}
diff --git a/src/ex_cmds.c b/src/ex_cmds.c
index 4d17e7ba41..b3b6e0c0f2 100644
--- a/src/ex_cmds.c
+++ b/src/ex_cmds.c
@@ -2738,7 +2738,7 @@ do_ecmd (
if (command != NULL)
vim_snprintf((char *)p, len, ":%s\r", command);
else
- vim_snprintf((char *)p, len, "%ldG", (long)newlnum);
+ vim_snprintf((char *)p, len, "%" PRId64 "G", (int64_t)newlnum);
set_vim_var_string(VV_SWAPCOMMAND, p, -1);
did_set_swapcommand = TRUE;
vim_free(p);
diff --git a/src/memline.c b/src/memline.c
index ac6a16f807..89085745a1 100644
--- a/src/memline.c
+++ b/src/memline.c
@@ -4263,12 +4263,13 @@ static void ml_crypt_prepare(memfile_T *mfp, off_t offset, int reading)
use_crypt_method = method; /* select pkzip or blowfish */
if (method == 0) {
- vim_snprintf((char *)salt, sizeof(salt), "%s%ld", key, (long)offset);
+ vim_snprintf((char *)salt, sizeof(salt), "%s%" PRId64 "",
+ key, (int64_t)offset);
crypt_init_keys(salt);
} else {
/* Using blowfish, add salt and seed. We use the byte offset of the
* block for the salt. */
- vim_snprintf((char *)salt, sizeof(salt), "%ld", (long)offset);
+ vim_snprintf((char *)salt, sizeof(salt), "%" PRId64, (int64_t)offset);
bf_key_init(key, salt, (int)STRLEN(salt));
bf_cfb_init(seed, MF_SEED_LEN);
}
diff --git a/src/screen.c b/src/screen.c
index fde1fb7856..00a749ab61 100644
--- a/src/screen.c
+++ b/src/screen.c
@@ -7900,10 +7900,10 @@ static void win_redr_ruler(win_T *wp, int always)
* Some sprintfs return the length, some return a pointer.
* To avoid portability problems we use strlen() here.
*/
- vim_snprintf((char *)buffer, RULER_BUF_LEN, "%ld,",
+ vim_snprintf((char *)buffer, RULER_BUF_LEN, "%" PRId64 ",",
(wp->w_buffer->b_ml.ml_flags & ML_EMPTY)
- ? 0L
- : (long)(wp->w_cursor.lnum));
+ ? (int64_t)0L
+ : (int64_t)(wp->w_cursor.lnum));
len = STRLEN(buffer);
col_print(buffer + len, RULER_BUF_LEN - len,
empty_line ? 0 : (int)wp->w_cursor.col + 1,
diff --git a/src/window.c b/src/window.c
index 0552ab4582..e5786fae84 100644
--- a/src/window.c
+++ b/src/window.c
@@ -172,7 +172,7 @@ do_window (
STRCPY(cbuf, "split #");
if (Prenum)
vim_snprintf((char *)cbuf + 7, sizeof(cbuf) - 7,
- "%ld", Prenum);
+ "%" PRId64, (int64_t)Prenum);
do_cmdline_cmd(cbuf);
break;
@@ -183,7 +183,7 @@ do_window (
newwindow:
if (Prenum)
/* window height */
- vim_snprintf((char *)cbuf, sizeof(cbuf) - 5, "%ld", Prenum);
+ vim_snprintf((char *)cbuf, sizeof(cbuf) - 5, "%" PRId64, (int64_t)Prenum);
else
cbuf[0] = NUL;
if (nchar == 'v' || nchar == Ctrl_V)