Added UTF8 international character support for file operations; see issue #413

This commit is contained in:
Oliver Duis
2010-12-18 17:41:03 +01:00
parent 1f2f3b1209
commit 94449dc9e4
29 changed files with 166 additions and 152 deletions

View File

@@ -446,7 +446,7 @@ int ProcParams::save (Glib::ustring fname) const {
keyFile.set_string_list ("IPTC", iptc[i].field, values);
}
FILE *f = g_fopen (safe_locale_from_utf8(fname).c_str(), "wt");
FILE *f = safe_g_fopen (fname, "wt");
if (f==NULL)
return 1;
@@ -463,7 +463,7 @@ int ProcParams::load (Glib::ustring fname) {
try {
setDefaults ();
FILE* f = g_fopen (fname.c_str(), "rt");
FILE* f = safe_g_fopen (fname, "rt");
if (!f)
return 1;
char* buffer = new char[1024];