Blame colobot-sprintf.diff
|
|
5f538b5 |
diff --git a/src/ui/screen/screen_io.cpp b/src/ui/screen/screen_io.cpp
|
|
|
5f538b5 |
index 06db033..8710fdc 100644
|
|
|
5f538b5 |
--- a/src/ui/screen/screen_io.cpp
|
|
|
5f538b5 |
+++ b/src/ui/screen/screen_io.cpp
|
|
|
5f538b5 |
@@ -58,7 +58,7 @@ void CScreenIO::IOReadName()
|
|
|
5f538b5 |
CEdit* pe;
|
|
|
5f538b5 |
std::string resume;
|
|
|
5f538b5 |
char line[100];
|
|
|
5f538b5 |
- char name[100];
|
|
|
5f538b5 |
+ char name[256];
|
|
|
5f538b5 |
time_t now;
|
|
|
5f538b5 |
|
|
|
5f538b5 |
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
|
|
|
5f538b5 |
@@ -81,7 +81,7 @@ void CScreenIO::IOReadName()
|
|
|
5f538b5 |
|
|
|
5f538b5 |
time(&now;;
|
|
|
5f538b5 |
strftime(line, 99, "%y.%m.%d %H:%M", localtime(&now));
|
|
|
5f538b5 |
- sprintf(name, "%s - %s %d", line, resume.c_str(), m_main->GetLevelRank());
|
|
|
5f538b5 |
+ snprintf(name, sizeof(name), "%s - %s %d", line, resume.c_str(), m_main->GetLevelRank());
|
|
|
5f538b5 |
|
|
|
5f538b5 |
pe->SetText(name);
|
|
|
5f538b5 |
pe->SetCursor(strlen(name), 0);
|