116 |
{ |
{ |
117 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
118 |
preferences.version = atoi (key); |
preferences.version = atoi (key); |
|
#ifdef WIN32 |
|
119 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
120 |
} |
} |
121 |
if ((!xmlStrcmp(cur->name, (const xmlChar *)"x"))) |
if ((!xmlStrcmp(cur->name, (const xmlChar *)"x"))) |
122 |
{ |
{ |
123 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
124 |
preferences.x = atoi (key); |
preferences.x = atoi (key); |
|
#ifdef WIN32 |
|
125 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
126 |
} |
} |
127 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"y"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"y"))) |
128 |
{ |
{ |
129 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
130 |
preferences.y = atoi (key); |
preferences.y = atoi (key); |
|
#ifdef WIN32 |
|
131 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
132 |
} |
} |
133 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"width"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"width"))) |
134 |
{ |
{ |
135 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
136 |
preferences.width = atoi (key); |
preferences.width = atoi (key); |
|
#ifdef WIN32 |
|
137 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
138 |
} |
} |
139 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"height"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"height"))) |
140 |
{ |
{ |
141 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
142 |
preferences.height = atoi (key); |
preferences.height = atoi (key); |
|
#ifdef WIN32 |
|
143 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
144 |
} |
} |
145 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"latitude"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"latitude"))) |
146 |
{ |
{ |
147 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
148 |
preferences.latitude = atof (key); |
preferences.latitude = atof (key); |
|
#ifdef WIN32 |
|
149 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
150 |
} |
} |
151 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"NS"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"NS"))) |
152 |
{ |
{ |
153 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
154 |
preferences.NS = atoi (key); |
preferences.NS = atoi (key); |
|
#ifdef WIN32 |
|
155 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
156 |
} |
} |
157 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"longitude"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"longitude"))) |
158 |
{ |
{ |
159 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
160 |
preferences.longitude = atof (key); |
preferences.longitude = atof (key); |
|
#ifdef WIN32 |
|
161 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
162 |
} |
} |
163 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"EW"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"EW"))) |
164 |
{ |
{ |
165 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
166 |
preferences.EW = atoi (key); |
preferences.EW = atoi (key); |
|
#ifdef WIN32 |
|
167 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
168 |
} |
} |
169 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"units"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"units"))) |
170 |
{ |
{ |
171 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
172 |
preferences.units = atoi (key); |
preferences.units = atoi (key); |
|
#ifdef WIN32 |
|
173 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
174 |
} |
} |
175 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"bands"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"bands"))) |
176 |
{ |
{ |
177 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
178 |
preferences.bands = g_strdup (key); |
preferences.bands = g_strdup (key); |
|
#ifdef WIN32 |
|
179 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
180 |
} |
} |
181 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"modes"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"modes"))) |
182 |
{ |
{ |
183 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
184 |
preferences.modes = g_strdup (key); |
preferences.modes = g_strdup (key); |
|
#ifdef WIN32 |
|
185 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
186 |
} |
} |
187 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"modeseditbox"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"modeseditbox"))) |
188 |
{ |
{ |
189 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
190 |
preferences.modeseditbox = atoi (key); |
preferences.modeseditbox = atoi (key); |
|
#ifdef WIN32 |
|
191 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
192 |
} |
} |
193 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"bandseditbox"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"bandseditbox"))) |
194 |
{ |
{ |
195 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
196 |
preferences.bandseditbox = atoi (key); |
preferences.bandseditbox = atoi (key); |
|
#ifdef WIN32 |
|
197 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
198 |
} |
} |
199 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"bandoptionmenu"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"bandoptionmenu"))) |
200 |
{ |
{ |
201 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
202 |
preferences.bandoptionmenu = atoi (key); |
preferences.bandoptionmenu = atoi (key); |
|
#ifdef WIN32 |
|
203 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
204 |
} |
} |
205 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"modeoptionmenu"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"modeoptionmenu"))) |
206 |
{ |
{ |
207 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
208 |
preferences.modeoptionmenu = atoi (key); |
preferences.modeoptionmenu = atoi (key); |
|
#ifdef WIN32 |
|
209 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
210 |
} |
} |
211 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"printall"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"printall"))) |
212 |
{ |
{ |
213 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
214 |
preferences.printall = atoi (key); |
preferences.printall = atoi (key); |
|
#ifdef WIN32 |
|
215 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
216 |
} |
} |
217 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"printsize"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"printsize"))) |
218 |
{ |
{ |
219 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
220 |
preferences.printsize = atoi (key); |
preferences.printsize = atoi (key); |
|
#ifdef WIN32 |
|
221 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
222 |
} |
} |
223 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"printpoint"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"printpoint"))) |
224 |
{ |
{ |
225 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
226 |
preferences.printpoint = atoi (key); |
preferences.printpoint = atoi (key); |
|
#ifdef WIN32 |
|
227 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
228 |
} |
} |
229 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"printdestination"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"printdestination"))) |
230 |
{ |
{ |
231 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
232 |
preferences.printdestination = atoi (key); |
preferences.printdestination = atoi (key); |
|
#ifdef WIN32 |
|
233 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
234 |
} |
} |
235 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"printorientation"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"printorientation"))) |
236 |
{ |
{ |
237 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
238 |
preferences.printorientation = atoi (key); |
preferences.printorientation = atoi (key); |
|
#ifdef WIN32 |
|
239 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
240 |
} |
} |
241 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"hamlib"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"hamlib"))) |
242 |
{ |
{ |
243 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
244 |
preferences.hamlib = atoi (key); |
preferences.hamlib = atoi (key); |
|
#ifdef WIN32 |
|
245 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
246 |
} |
} |
247 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"radio"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"radio"))) |
248 |
{ |
{ |
249 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
250 |
preferences.radio = g_strdup (key); |
preferences.radio = g_strdup (key); |
|
#ifdef WIN32 |
|
251 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
252 |
} |
} |
253 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"device"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"device"))) |
254 |
{ |
{ |
255 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
256 |
preferences.device = g_strdup (key); |
preferences.device = g_strdup (key); |
|
#ifdef WIN32 |
|
257 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
258 |
} |
} |
259 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"rigconf"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"rigconf"))) |
260 |
{ |
{ |
261 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
262 |
preferences.rigconf = g_strdup (key); |
preferences.rigconf = g_strdup (key); |
|
#ifdef WIN32 |
|
263 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
264 |
} |
} |
265 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"round"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"round"))) |
266 |
{ |
{ |
267 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
268 |
preferences.round = atoi (key); |
preferences.round = atoi (key); |
|
#ifdef WIN32 |
|
269 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
270 |
} |
} |
271 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"polltime"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"polltime"))) |
272 |
{ |
{ |
273 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
274 |
preferences.polltime = atoi (key); |
preferences.polltime = atoi (key); |
|
#ifdef WIN32 |
|
275 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
276 |
} |
} |
277 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"clock"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"clock"))) |
278 |
{ |
{ |
279 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
280 |
preferences.clock = atoi (key); |
preferences.clock = atoi (key); |
|
#ifdef WIN32 |
|
281 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
282 |
} |
} |
283 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"themecolor"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"themecolor"))) |
284 |
{ |
{ |
285 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
286 |
preferences.themecolor = g_strdup (key); |
preferences.themecolor = g_strdup (key); |
|
#ifdef WIN32 |
|
287 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
288 |
} |
} |
289 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"themefont"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"themefont"))) |
290 |
{ |
{ |
291 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
292 |
preferences.themefont = g_strdup (key); |
preferences.themefont = g_strdup (key); |
|
#ifdef WIN32 |
|
293 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
294 |
} |
} |
295 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"logcolor"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"logcolor"))) |
296 |
{ |
{ |
297 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
298 |
preferences.logcolor = atoi (key); |
preferences.logcolor = atoi (key); |
|
#ifdef WIN32 |
|
299 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
300 |
} |
} |
301 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"autosave"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"autosave"))) |
302 |
{ |
{ |
303 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
304 |
preferences.autosave = atoi (key); |
preferences.autosave = atoi (key); |
|
#ifdef WIN32 |
|
305 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
306 |
} |
} |
307 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"savedir"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"savedir"))) |
308 |
{ |
{ |
309 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
310 |
preferences.savedir = g_strdup (key); |
preferences.savedir = g_strdup (key); |
|
#ifdef WIN32 |
|
311 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
312 |
} |
} |
313 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"saving"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"saving"))) |
314 |
{ |
{ |
315 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
316 |
preferences.saving = atoi (key); |
preferences.saving = atoi (key); |
|
#ifdef WIN32 |
|
317 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
318 |
} |
} |
319 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"logstoload"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"logstoload"))) |
320 |
{ |
{ |
321 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
322 |
preferences.logstoload = g_strdup (key); |
preferences.logstoload = g_strdup (key); |
|
#ifdef WIN32 |
|
323 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
324 |
} |
} |
325 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"locator"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"locator"))) |
326 |
{ |
{ |
327 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
328 |
preferences.locator = g_strdup (key); |
preferences.locator = g_strdup (key); |
|
#ifdef WIN32 |
|
329 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
330 |
} |
} |
331 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"freefield1"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"freefield1"))) |
332 |
{ |
{ |
333 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
334 |
preferences.freefield1 = g_strdup (key); |
preferences.freefield1 = g_strdup (key); |
|
#ifdef WIN32 |
|
335 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
336 |
} |
} |
337 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"freefield2"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"freefield2"))) |
338 |
{ |
{ |
339 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
340 |
preferences.freefield2 = g_strdup (key); |
preferences.freefield2 = g_strdup (key); |
|
#ifdef WIN32 |
|
341 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
342 |
} |
} |
343 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"callsign"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"callsign"))) |
344 |
{ |
{ |
345 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
346 |
preferences.callsign = g_strdup (key); |
preferences.callsign = g_strdup (key); |
|
#ifdef WIN32 |
|
347 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
348 |
} |
} |
349 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"defaultmhz"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"defaultmhz"))) |
350 |
{ |
{ |
351 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
352 |
preferences.defaultmhz = g_strdup (key); |
preferences.defaultmhz = g_strdup (key); |
|
#ifdef WIN32 |
|
353 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
354 |
} |
} |
355 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"defaultmode"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"defaultmode"))) |
356 |
{ |
{ |
357 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
358 |
preferences.defaultmode = g_strdup (key); |
preferences.defaultmode = g_strdup (key); |
|
#ifdef WIN32 |
|
359 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
360 |
} |
} |
361 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"defaulttxrst"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"defaulttxrst"))) |
362 |
{ |
{ |
363 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
364 |
preferences.defaulttxrst = g_strdup (key); |
preferences.defaulttxrst = g_strdup (key); |
|
#ifdef WIN32 |
|
365 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
366 |
} |
} |
367 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"defaultrxrst"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"defaultrxrst"))) |
368 |
{ |
{ |
369 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
370 |
preferences.defaultrxrst = g_strdup (key); |
preferences.defaultrxrst = g_strdup (key); |
|
#ifdef WIN32 |
|
371 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
372 |
} |
} |
373 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"defaultpower"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"defaultpower"))) |
374 |
{ |
{ |
375 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
376 |
preferences.defaultpower = g_strdup (key); |
preferences.defaultpower = g_strdup (key); |
|
#ifdef WIN32 |
|
377 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
378 |
} |
} |
379 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"defaultfreefield1"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"defaultfreefield1"))) |
380 |
{ |
{ |
381 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
382 |
preferences.defaultfreefield1 = g_strdup (key); |
preferences.defaultfreefield1 = g_strdup (key); |
|
#ifdef WIN32 |
|
383 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
384 |
} |
} |
385 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"defaultfreefield2"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"defaultfreefield2"))) |
386 |
{ |
{ |
387 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
388 |
preferences.defaultfreefield2 = g_strdup (key); |
preferences.defaultfreefield2 = g_strdup (key); |
|
#ifdef WIN32 |
|
389 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
390 |
} |
} |
391 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"defaultremarks"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"defaultremarks"))) |
392 |
{ |
{ |
393 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
394 |
preferences.defaultremarks = g_strdup (key); |
preferences.defaultremarks = g_strdup (key); |
|
#ifdef WIN32 |
|
395 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
396 |
} |
} |
397 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"b4columns"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"b4columns"))) |
398 |
{ |
{ |
399 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
400 |
preferences.b4columns = g_strdup (key); |
preferences.b4columns = g_strdup (key); |
|
#ifdef WIN32 |
|
401 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
402 |
} |
} |
403 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"logcwidths"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"logcwidths"))) |
404 |
{ |
{ |
405 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
406 |
preferences.logcwidths = g_strdup (key); |
preferences.logcwidths = g_strdup (key); |
|
#ifdef WIN32 |
|
407 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
408 |
} |
} |
409 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"typeaheadfind"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"typeaheadfind"))) |
410 |
{ |
{ |
411 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
412 |
preferences.typeaheadfind = atoi (key); |
preferences.typeaheadfind = atoi (key); |
|
#ifdef WIN32 |
|
413 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
414 |
} |
} |
415 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"remoteadding"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"remoteadding"))) |
416 |
{ |
{ |
417 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
418 |
preferences.remoteadding = atoi (key); |
preferences.remoteadding = atoi (key); |
|
#ifdef WIN32 |
|
419 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
420 |
} |
} |
421 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"viewtoolbar"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"viewtoolbar"))) |
422 |
{ |
{ |
423 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
424 |
preferences.viewtoolbar = atoi (key); |
preferences.viewtoolbar = atoi (key); |
|
#ifdef WIN32 |
|
425 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
426 |
} |
} |
427 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"viewb4"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"viewb4"))) |
428 |
{ |
{ |
429 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
430 |
preferences.viewb4 = atoi (key); |
preferences.viewb4 = atoi (key); |
|
#ifdef WIN32 |
|
431 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
432 |
} |
} |
433 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"b4x"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"b4x"))) |
434 |
{ |
{ |
435 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
436 |
preferences.b4x = atoi (key); |
preferences.b4x = atoi (key); |
|
#ifdef WIN32 |
|
437 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
438 |
} |
} |
439 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"b4y"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"b4y"))) |
440 |
{ |
{ |
441 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
442 |
preferences.b4y = atoi (key); |
preferences.b4y = atoi (key); |
|
#ifdef WIN32 |
|
443 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
444 |
} |
} |
445 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"b4width"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"b4width"))) |
446 |
{ |
{ |
447 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
448 |
preferences.b4width = atoi (key); |
preferences.b4width = atoi (key); |
|
#ifdef WIN32 |
|
449 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
450 |
} |
} |
451 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"b4height"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"b4height"))) |
452 |
{ |
{ |
453 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
454 |
preferences.b4height = atoi (key); |
preferences.b4height = atoi (key); |
|
#ifdef WIN32 |
|
455 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
456 |
} |
} |
457 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"saveasadif"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"saveasadif"))) |
458 |
{ |
{ |
459 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
460 |
preferences.saveasadif = atoi (key); |
preferences.saveasadif = atoi (key); |
|
#ifdef WIN32 |
|
461 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
462 |
} |
} |
463 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"saveastsv"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"saveastsv"))) |
464 |
{ |
{ |
465 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
466 |
preferences.saveastsv = g_strdup (key); |
preferences.saveastsv = g_strdup (key); |
|
#ifdef WIN32 |
|
467 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
468 |
} |
} |
469 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"handlebarpos"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"handlebarpos"))) |
470 |
{ |
{ |
471 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
472 |
preferences.handlebarpos = atoi (key); |
preferences.handlebarpos = atoi (key); |
|
#ifdef WIN32 |
|
473 |
free (key); |
free (key); |
|
#else |
|
|
xmlFree (key); |
|
|
#endif |
|
474 |
} |
} |
475 |
cur = cur->next; |
cur = cur->next; |
476 |
} |
} |