diff options
author | smatz <smatz@openttd.org> | 2008-11-03 12:03:00 +0000 |
---|---|---|
committer | smatz <smatz@openttd.org> | 2008-11-03 12:03:00 +0000 |
commit | 1257ba321446317d70ca32741aa78e1981af4fd5 (patch) | |
tree | 16127a8285818a7076c8ba1bf7d5edb72489c260 /src/unix.cpp | |
parent | 023ce24b1a17af2394459866603b400e7b23f6fc (diff) | |
download | openttd-1257ba321446317d70ca32741aa78e1981af4fd5.tar.xz |
(svn r14560) -Fix [FS#2396](r14555): lengthof() can't be simply replaced by lastof() in some cases (part by Aali)
Diffstat (limited to 'src/unix.cpp')
-rw-r--r-- | src/unix.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/unix.cpp b/src/unix.cpp index 2e62b6399..047a7bda6 100644 --- a/src/unix.cpp +++ b/src/unix.cpp @@ -154,7 +154,7 @@ static const char *convert_tofrom_fs(iconv_t convd, const char *name) size_t outlen = sizeof(buf) - 1; size_t inlen = strlen(name); - strecpy(outbuf, name, lastof(buf)); + strecpy(outbuf, name, outbuf + outlen); iconv(convd, NULL, NULL, NULL, NULL); if (iconv(convd, &inbuf, &inlen, &outbuf, &outlen) == (size_t)(-1)) { |