summaryrefslogtreecommitdiffhomepage
path: root/Stars45
diff options
context:
space:
mode:
authorFWoltermann@gmail.com <FWoltermann@gmail.com@076cb2c4-205e-83fd-5cf3-1be9aa105544>2012-05-27 09:39:31 +0000
committerFWoltermann@gmail.com <FWoltermann@gmail.com@076cb2c4-205e-83fd-5cf3-1be9aa105544>2012-05-27 09:39:31 +0000
commit03b1d6b74d13dd51a53d2531becb4137b96fa1ed (patch)
tree7268e27a4f905c0972c738016758bd1a97deae37 /Stars45
parente13cda27515a6a528a515e41ddd97a116bf80da3 (diff)
downloadstarshatter-03b1d6b74d13dd51a53d2531becb4137b96fa1ed.zip
starshatter-03b1d6b74d13dd51a53d2531becb4137b96fa1ed.tar.gz
starshatter-03b1d6b74d13dd51a53d2531becb4137b96fa1ed.tar.bz2
A few things MSVC's analyzer found.
Diffstat (limited to 'Stars45')
-rw-r--r--Stars45/CampaignSaveGame.cpp2
-rw-r--r--Stars45/FltDlg.cpp2
-rw-r--r--Stars45/NetLobbyServer.cpp2
-rw-r--r--Stars45/StarServer.cpp2
-rw-r--r--Stars45/Weapon.cpp2
5 files changed, 7 insertions, 3 deletions
diff --git a/Stars45/CampaignSaveGame.cpp b/Stars45/CampaignSaveGame.cpp
index 8320259..c3cefd4 100644
--- a/Stars45/CampaignSaveGame.cpp
+++ b/Stars45/CampaignSaveGame.cpp
@@ -125,11 +125,13 @@ static char* ParseMultiLine(const char* s)
s++;
if (*s == 'n') {
*p++ = '\n';
+#pragma warning(suppress: 6269)
*s++;
i--;
}
else if (*s == '"') {
*p++ = '"';
+#pragma warning(suppress: 6269)
*s++;
i--;
}
diff --git a/Stars45/FltDlg.cpp b/Stars45/FltDlg.cpp
index 920c58e..04ac926 100644
--- a/Stars45/FltDlg.cpp
+++ b/Stars45/FltDlg.cpp
@@ -228,7 +228,7 @@ FltDlg::UpdateSelection()
hangar_list->SetItemText(item, 4, txt);
}
- else if (hangar->GetState(s) || Hangar::MAINT ||
+ else if (hangar->GetState(s) == Hangar::MAINT ||
hangar->GetState(s) > Hangar::STORAGE) {
FormatTime(txt, hangar->TimeRemaining(s));
hangar_list->SetItemText(item, 4, txt);
diff --git a/Stars45/NetLobbyServer.cpp b/Stars45/NetLobbyServer.cpp
index 1c3ce30..13ba07b 100644
--- a/Stars45/NetLobbyServer.cpp
+++ b/Stars45/NetLobbyServer.cpp
@@ -202,7 +202,7 @@ NetLobbyServer::SendMOTD(NetUser* user)
Text* line = motd[i];
sprintf_s(buffer, "id %d user \" \" msg \"%s\"",
- motd_index++, *line);
+ motd_index++, line->data());
SendData(user, NET_LOBBY_CHAT, buffer);
}
diff --git a/Stars45/StarServer.cpp b/Stars45/StarServer.cpp
index 96b34a0..daba657 100644
--- a/Stars45/StarServer.cpp
+++ b/Stars45/StarServer.cpp
@@ -525,6 +525,8 @@ DWORD WINAPI StarServerRestartProc(LPVOID link)
CreateProcess("stars.exe", cmdline, 0, 0, 0, 0, 0, 0, &s, &pi);
stars->Exit();
+ CloseHandle( pi.hProcess );
+ CloseHandle( pi.hThread );
return 0;
}
diff --git a/Stars45/Weapon.cpp b/Stars45/Weapon.cpp
index 26e6a8d..4aa402e 100644
--- a/Stars45/Weapon.cpp
+++ b/Stars45/Weapon.cpp
@@ -410,7 +410,7 @@ const char*
Weapon::GetObserverName() const
{
static char name[256];
- sprintf_s(name, "Weapon %s", design->name);
+ sprintf_s(name, "Weapon %s", design->name.data());
return name;
}