~ resolved at config save

This commit is contained in:
Jakob Fries 2007-08-05 15:58:26 +00:00
parent e4829981b1
commit b9d98efc0b

View file

@ -66,12 +66,12 @@ void config_set(const char *line)
void config_load(const char *filename) void config_load(const char *filename)
{ {
char full_path[1024];
if (filename[0] == '~') if (filename[0] == '~')
{ {
char *home = getenv("HOME"); char *home = getenv("HOME");
if (home) if (home)
{ {
char full_path[1024];
sprintf(full_path, "%s%s", home, filename+1); sprintf(full_path, "%s%s", home, filename+1);
filename = full_path; filename = full_path;
} }
@ -96,12 +96,12 @@ void config_load(const char *filename)
void config_save(const char *filename) void config_save(const char *filename)
{ {
char full_path[1024];
if (filename[0] == '~') if (filename[0] == '~')
{ {
char *home = getenv("HOME"); char *home = getenv("HOME");
if (home) if (home)
{ {
char full_path[1024];
sprintf(full_path, "%s%s", home, filename+1); sprintf(full_path, "%s%s", home, filename+1);
filename = full_path; filename = full_path;
} }