diff options
| author | Tim Rawlinson <tim.r+gitlab@wlinson.co.uk> | 2019-02-11 11:40:11 +0000 |
|---|---|---|
| committer | Tim Rawlinson <tim.r+gitlab@wlinson.co.uk> | 2019-02-11 11:40:11 +0000 |
| commit | b1ed5276d47d39d87e8a74c01e24580e8fb5e0f3 (patch) | |
| tree | 6ac5a3e100f1a4463a7e35f7df3812ea8ddc8981 /src/verbs.cpp | |
| parent | Update sp_action_get_title to remove Unicode Character "…" (U+2026) (diff) | |
| download | inkscape-b1ed5276d47d39d87e8a74c01e24580e8fb5e0f3.tar.gz inkscape-b1ed5276d47d39d87e8a74c01e24580e8fb5e0f3.zip | |
Fix bounds check in sp_action_get_title!
Diffstat (limited to 'src/verbs.cpp')
| -rw-r--r-- | src/verbs.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/verbs.cpp b/src/verbs.cpp index c5b778ed2..faeb33cc3 100644 --- a/src/verbs.cpp +++ b/src/verbs.cpp @@ -107,7 +107,7 @@ gchar *sp_action_get_title(SPAction const *action) for (unsigned si = 0 ; ; si++) { int const c = src[si]; // Ignore Unicode Character "…" (U+2026) - if ( c == '\xE2' && si + 2 <= len && src[si+1] == '\x80' && src[si+2] == '\xA6' ) { + if ( c == '\xE2' && si + 2 < len && src[si+1] == '\x80' && src[si+2] == '\xA6' ) { si += 2; } else if ( c != '_' && c != '.' ) { ret[ri] = c; |
