summaryrefslogtreecommitdiff
path: root/src/simulation
diff options
context:
space:
mode:
authorSimon Robertshaw <simon@hardwired.org.uk>2012-06-06 00:54:27 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2012-06-06 00:54:27 (GMT)
commit2e48fc6115ebe0d294a2c7ff7fe8774217676f44 (patch)
tree2b4e6e28c10fa60210ce23f45d1ac279e17e0b2b /src/simulation
parent8fae7dbade0a83c86f92723149fb484acd99b951 (diff)
downloadpowder-2e48fc6115ebe0d294a2c7ff7fe8774217676f44.zip
powder-2e48fc6115ebe0d294a2c7ff7fe8774217676f44.tar.gz
'No Image' icon when save rendering fails
Diffstat (limited to 'src/simulation')
-rw-r--r--src/simulation/SaveRenderer.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/simulation/SaveRenderer.cpp b/src/simulation/SaveRenderer.cpp
index 54f838b..1837156 100644
--- a/src/simulation/SaveRenderer.cpp
+++ b/src/simulation/SaveRenderer.cpp
@@ -59,7 +59,14 @@ Thumbnail * SaveRenderer::Render(unsigned char * saveData, int dataSize)
try {
tempSave = new GameSave((char*)saveData, dataSize);
} catch (exception & e) {
- return NULL;
+
+ //Todo: make this look a little less shit
+ VideoBuffer buffer(64, 64);
+ buffer.SetCharacter(32, 32, 'x', 255, 255, 255, 255);
+
+ Thumbnail * thumb = new Thumbnail(0, 0, buffer.Buffer, ui::Point(64, 64));
+
+ return thumb;
}
Thumbnail * thumb = Render(tempSave);
delete tempSave;