X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/641204dfbdb9fc870cdd2e7f9e3169a44693e7bf..8034ed423ae670b99dce7b1a9f12db99a656bb74:/projects/sgconf/sginfo.cpp diff --git a/projects/sgconf/sginfo.cpp b/projects/sgconf/sginfo.cpp index 86352599..aa247dfb 100644 --- a/projects/sgconf/sginfo.cpp +++ b/projects/sgconf/sginfo.cpp @@ -182,9 +182,11 @@ double ParseCash(const char * c, string * message) double cash; char * msg; char * str; -str = new char[strlen(c)]; +str = new char[strlen(c) + 1]; + +strncpy(str, c, strlen(c)); +str[strlen(c)] = 0; -strcpy(str, c); msg = strchr(str, ':'); if (msg) @@ -327,7 +329,7 @@ setlocale(LC_ALL, ""); char charsetF[255]; strncpy(charsetF, nl_langinfo(CODESET), 255); -char * charsetT = "koi8-r"; +char * charsetT = "koi8-ru"; size_t nconv = 1;