-rw-r--r-- | noncore/settings/aqpkg/datamgr.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/noncore/settings/aqpkg/datamgr.cpp b/noncore/settings/aqpkg/datamgr.cpp index d929c39..089c3e3 100644 --- a/noncore/settings/aqpkg/datamgr.cpp +++ b/noncore/settings/aqpkg/datamgr.cpp | |||
@@ -18,6 +18,10 @@ | |||
18 | #include <iostream> | 18 | #include <iostream> |
19 | using namespace std; | 19 | using namespace std; |
20 | 20 | ||
21 | #ifdef QWS | ||
22 | #include <qpe/config.h> | ||
23 | #endif | ||
24 | |||
21 | #include <stdio.h> | 25 | #include <stdio.h> |
22 | 26 | ||
23 | #include "datamgr.h" | 27 | #include "datamgr.h" |
@@ -70,6 +74,11 @@ void DataManager :: loadServers() | |||
70 | serverList.push_back( Server( LOCAL_SERVER, "" ) ); | 74 | serverList.push_back( Server( LOCAL_SERVER, "" ) ); |
71 | serverList.push_back( Server( LOCAL_IPKGS, "" ) ); | 75 | serverList.push_back( Server( LOCAL_IPKGS, "" ) ); |
72 | 76 | ||
77 | #ifdef QWS | ||
78 | Config cfg( "aqpkg" ); | ||
79 | cfg.setGroup( "destinations" ); | ||
80 | #endif | ||
81 | |||
73 | // Read file from /etc/ipkg.conf | 82 | // Read file from /etc/ipkg.conf |
74 | QString ipkg_conf = IPKG_CONF; | 83 | QString ipkg_conf = IPKG_CONF; |
75 | FILE *fp; | 84 | FILE *fp; |
@@ -112,6 +121,14 @@ void DataManager :: loadServers() | |||
112 | char path[50]; | 121 | char path[50]; |
113 | sscanf( lineStr, "%*[^ ] %s %s", alias, path ); | 122 | sscanf( lineStr, "%*[^ ] %s %s", alias, path ); |
114 | Destination d( alias, path ); | 123 | Destination d( alias, path ); |
124 | bool linkToRoot = true; | ||
125 | #ifdef QWS | ||
126 | QString key = alias; | ||
127 | key += "_linkToRoot"; | ||
128 | linkToRoot = cfg.readBoolEntry( key, true ); | ||
129 | #endif | ||
130 | d.linkToRoot( linkToRoot ); | ||
131 | |||
115 | destList.push_back( d ); | 132 | destList.push_back( d ); |
116 | } | 133 | } |
117 | } | 134 | } |