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));