about summary refs log tree commit diff
path: root/src/game/localization.cpp
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2009-06-15 08:15:53 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2009-06-15 08:15:53 +0000
commit307cf4aa64b37aa46e14cde09b38a0a4a73330be (patch)
tree6268ff35ccde600d4ba6111ac5ba8404681c3489 /src/game/localization.cpp
parentab171f8f303306f5b45e2ccaa4c47404b11b0256 (diff)
downloadzcatch-307cf4aa64b37aa46e14cde09b38a0a4a73330be.tar.gz
zcatch-307cf4aa64b37aa46e14cde09b38a0a4a73330be.zip
done language selector
Diffstat (limited to 'src/game/localization.cpp')
-rw-r--r--src/game/localization.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/game/localization.cpp b/src/game/localization.cpp
index f78593b1..cf637eff 100644
--- a/src/game/localization.cpp
+++ b/src/game/localization.cpp
@@ -51,12 +51,18 @@ void LOCALIZATIONDATABASE::add_string(const char *org_str, const char *new_str)
 
 bool LOCALIZATIONDATABASE::load(const char *filename)
 {
+	// empty string means unload
+	if(filename[0] == 0)
+	{
+		strings.clear();
+		return true;
+	}
+	
 	LINEREADER lr;
 	IOHANDLE io = io_open(filename, IOFLAG_READ);
 	if(!io)
 		return false;
 	
-	
 	dbg_msg("localization", "loaded '%s'", filename);
 	strings.clear();