diff options
author | Darkvater <Darkvater@openttd.org> | 2006-11-28 20:55:16 +0000 |
---|---|---|
committer | Darkvater <Darkvater@openttd.org> | 2006-11-28 20:55:16 +0000 |
commit | b9eed2167919dc370c714c9ab08bc9b0a0e10a5a (patch) | |
tree | 5c4e14a6ee9c764ba23ada2a4c72dcc0ade951c2 /driver.c | |
parent | ea965a4adf955d8a046959dd8c3c71f3d1ab3230 (diff) | |
download | openttd-b9eed2167919dc370c714c9ab08bc9b0a0e10a5a.tar.xz |
(svn r7280) -Codechange: Replace some sprintf() functions with the safer snprintf() functions
Diffstat (limited to 'driver.c')
-rw-r--r-- | driver.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -206,18 +206,18 @@ int GetDriverParamInt(const char* const* parm, const char* name, int def) } -char *GetDriverList(char* p) +char *GetDriverList(char* p, const char *last) { const DriverClass* dc; for (dc = _driver_classes; dc != endof(_driver_classes); dc++) { const DriverDesc* dd; - p += sprintf(p, "List of %s drivers:\n", dc->name); + p += snprintf(p, last - p, "List of %s drivers:\n", dc->name); for (dd = dc->descs; dd->name != NULL; dd++) { - p += sprintf(p, "%10s: %s\n", dd->name, dd->longname); + p += snprintf(p, last - p, "%10s: %s\n", dd->name, dd->longname); } - p += sprintf(p, "\n"); + p = strecpy(p, "\n", last); } return p; |