Index: ChangeLog =================================================================== RCS file: /cvs/gnome/gnumeric/ChangeLog,v retrieving revision 1.3727.2.1 diff -u -I'$Id.*$' -p -r1.3727.2.1 ChangeLog --- ChangeLog 20 Jan 2005 06:05:54 -0000 1.3727.2.1 +++ ChangeLog 22 Jan 2005 08:20:46 -0000 @@ -1,3 +1,9 @@ +2005-01-22 J.H.M. Dassen (Ray) + + http://bugs.debian.org/291265 + * src/file.c (gnm_file_saver_save) : Produce an error when no proper + UTF-8 filename was produced. + 2005-01-20 Jody Goldberg * configure.in : post BRANCHING bump Index: src/file.c =================================================================== RCS file: /cvs/gnome/gnumeric/src/file.c,v retrieving revision 1.148 diff -u -I'$Id.*$' -p -r1.148 file.c --- src/file.c 16 Nov 2004 04:23:34 -0000 1.148 +++ src/file.c 22 Jan 2005 08:20:46 -0000 @@ -512,8 +512,15 @@ gnm_file_saver_save (GnmFileSaver const if (GSF_IS_OUTPUT_STDIO (output)) { file_name = (char *) gsf_output_name (output); - g_return_if_fail (file_name != NULL); - + if (file_name == NULL) { + ErrorInfo *save_error; + + save_error = error_info_new_str( + _("Not a valid UTF-8 filename.")); + gnumeric_io_error_info_set (io_context, save_error); + return; + } + if (!fs->overwrite_files && g_file_test ((file_name), G_FILE_TEST_EXISTS)) { ErrorInfo *save_error;