From c53f7dcb721f6a46c942437b01bd86af79a48270 Mon Sep 17 00:00:00 2001
From: "p.kosyh"
Date: Wed, 20 Apr 2011 11:09:05 +0000
Subject: [PATCH] idf cleanup
---
instead.rss | 2 +-
src/sdl-instead/main.c | 11 ++++++++++-
2 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/instead.rss b/instead.rss
index b66107e..f7f351b 100644
--- a/instead.rss
+++ b/instead.rss
@@ -45,7 +45,7 @@ RESOURCE FILESELECTIONDIALOG r_file_selection_dialog {
FILTER {
filter_type = EFilenameFilter;
filter_style = EInclusiveFilter;
- filter_data = { "*.lua", "*.zip" };
+ filter_data = { "*.lua", "*.zip", "*.idf" };
}
};
}
diff --git a/src/sdl-instead/main.c b/src/sdl-instead/main.c
index de63d21..912b7d6 100644
--- a/src/sdl-instead/main.c
+++ b/src/sdl-instead/main.c
@@ -262,7 +262,16 @@ int main(int argc, char *argv[])
}
if (idf_sw) {
- idf_create("data.idf", idf_sw);
+ char *p = malloc(strlen(idf_sw) + 5);
+ if (p) {
+ char *b;
+ strcpy(p, idf_sw);
+ b = basename(p);
+ strcat(b, ".idf");
+ idf_create(b, idf_sw);
+ free(p);
+ } else
+ idf_create("data.idf", idf_sw);
goto out;
}
menu_langs_lookup(dirpath(LANG_PATH));