blob: dd6927e541537d369ea932c0a3e0d7c19a493362 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
--- src/config.cpp.orig 2004-09-27 11:35:48.000000000 +0200
+++ src/config.cpp 2006-02-13 00:00:01.000000000 +0100
@@ -78,6 +78,7 @@
// makefile.
char *get_config_location(bool write) {
#ifdef LINUX
+ static char *config_path = NULL;
// Get the path to the config file
string tmp = get_tomatoes_dir() + "config.cfg";
@@ -90,8 +91,11 @@
}
fclose(ftest);
}
-
- return (char*)tmp.c_str();
+ if (!config_path) {
+ config_path = new char[tmp.length()+1];
+ strcpy(config_path,tmp.c_str());
+ }
+ return config_path;
#endif
// Return the CONFIG_DIR
|