summaryrefslogtreecommitdiff
path: root/src/resources/db
diff options
context:
space:
mode:
Diffstat (limited to 'src/resources/db')
-rw-r--r--src/resources/db/palettedb.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/resources/db/palettedb.cpp b/src/resources/db/palettedb.cpp
index 08c8ec85d..1e2f56632 100644
--- a/src/resources/db/palettedb.cpp
+++ b/src/resources/db/palettedb.cpp
@@ -82,6 +82,18 @@ void PaletteDB::loadPalette()
if (line.empty() || line[0] == '#')
continue;
+#ifdef WIN32
+ unsigned int r;
+ unsigned int g;
+ unsigned int b;
+
+ if (sscanf(line.c_str(), "%10u %10u %10u\t%100s",
+ &r, &g, &b, name) == 4)
+ {
+ name[100] = 0;
+ mColors[name] = DyeColor(r, g, b);
+ }
+#else
unsigned char r;
unsigned char g;
unsigned char b;
@@ -92,6 +104,7 @@ void PaletteDB::loadPalette()
name[100] = 0;
mColors[name] = DyeColor(r, g, b);
}
+#endif
}
}