diff src/secure_save.c @ 309:99139bf9f380

Use path_from_utf8() on the passed filename. Add const attribute.
author zas_
date Fri, 11 Apr 2008 14:27:55 +0000
parents 667e49f52168
children 4b25b3b30f35
line wrap: on
line diff
--- a/src/secure_save.c	Fri Apr 11 13:07:48 2008 +0000
+++ b/src/secure_save.c	Fri Apr 11 14:27:55 2008 +0000
@@ -15,6 +15,7 @@
 #include "main.h"
 #include "secure_save.h"
 
+#include "ui_fileops.h"
 
 /* ABOUT SECURE SAVE */
 /* This code was borrowed from the ELinks project (http://elinks.cz)
@@ -68,7 +69,7 @@
 /** Open a file for writing in a secure way. @returns a pointer to a
  * structure secure_save_info on success, or NULL on failure. */
 static SecureSaveInfo *
-secure_open_umask(gchar *file_name)
+secure_open_umask(const gchar *file_name)
 {
 	struct stat st;
 	SecureSaveInfo *ssi;
@@ -83,7 +84,7 @@
 
 	ssi->secure_save = TRUE;
 
-	ssi->file_name = g_strdup(file_name);
+	ssi->file_name = path_from_utf8(file_name);
 	if (!ssi->file_name) {
 		secsave_errno = SS_ERR_OUT_OF_MEM;
 		goto free_f;
@@ -187,7 +188,7 @@
 }
 
 SecureSaveInfo *
-secure_open(gchar *file_name)
+secure_open(const gchar *file_name)
 {
 	SecureSaveInfo *ssi;
 	mode_t saved_mask;