Mercurial > vim
comparison src/undo.c @ 6216:f1ba154c3a12 v7.4.443
updated for version 7.4.443
Problem: Error reported by ubsan when running test 72.
Solution: Add type cast to unsigned. (Dominique Pelle)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Thu, 11 Sep 2014 22:50:09 +0200 |
parents | 0242c27e40e1 |
children | 290631797b76 |
comparison
equal
deleted
inserted
replaced
6215:cd7c730a3d42 | 6216:f1ba154c3a12 |
---|---|
1017 { | 1017 { |
1018 char_u buf[4]; | 1018 char_u buf[4]; |
1019 int n; | 1019 int n; |
1020 | 1020 |
1021 undo_read(bi, buf, (size_t)4); | 1021 undo_read(bi, buf, (size_t)4); |
1022 n = (buf[0] << 24) + (buf[1] << 16) + (buf[2] << 8) + buf[3]; | 1022 n = ((unsigned)buf[0] << 24) + (buf[1] << 16) + (buf[2] << 8) + buf[3]; |
1023 return n; | 1023 return n; |
1024 } | 1024 } |
1025 #endif | 1025 #endif |
1026 return get4c(bi->bi_fp); | 1026 return get4c(bi->bi_fp); |
1027 } | 1027 } |