# HG changeset patch # User zas_ # Date 1207924075 0 # Node ID 99139bf9f380b808673e73d936f7b5e265c16087 # Parent 6cb3c072be3f3b19a89825563c2d2f0da0f31bbe Use path_from_utf8() on the passed filename. Add const attribute. diff -r 6cb3c072be3f -r 99139bf9f380 src/secure_save.c --- 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; diff -r 6cb3c072be3f -r 99139bf9f380 src/secure_save.h --- a/src/secure_save.h Fri Apr 11 13:07:48 2008 +0000 +++ b/src/secure_save.h Fri Apr 11 14:27:55 2008 +0000 @@ -14,7 +14,7 @@ extern SecureSaveErrno secsave_errno; /**< internal secsave error number */ -SecureSaveInfo *secure_open(gchar *); +SecureSaveInfo *secure_open(const gchar *); gint secure_close(SecureSaveInfo *);