115 |
{ |
{ |
116 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
117 |
preferences.version = atoi (key); |
preferences.version = atoi (key); |
118 |
|
#ifdef WIN32 |
119 |
|
free (key); |
120 |
|
#else |
121 |
xmlFree (key); |
xmlFree (key); |
122 |
|
#endif |
123 |
} |
} |
124 |
if ((!xmlStrcmp(cur->name, (const xmlChar *)"x"))) |
if ((!xmlStrcmp(cur->name, (const xmlChar *)"x"))) |
125 |
{ |
{ |
126 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
127 |
preferences.x = atoi (key); |
preferences.x = atoi (key); |
128 |
|
#ifdef WIN32 |
129 |
|
free (key); |
130 |
|
#else |
131 |
xmlFree (key); |
xmlFree (key); |
132 |
|
#endif |
133 |
} |
} |
134 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"y"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"y"))) |
135 |
{ |
{ |
136 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
137 |
preferences.y = atoi (key); |
preferences.y = atoi (key); |
138 |
|
#ifdef WIN32 |
139 |
|
free (key); |
140 |
|
#else |
141 |
xmlFree (key); |
xmlFree (key); |
142 |
|
#endif |
143 |
} |
} |
144 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"width"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"width"))) |
145 |
{ |
{ |
146 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
147 |
preferences.width = atoi (key); |
preferences.width = atoi (key); |
148 |
|
#ifdef WIN32 |
149 |
|
free (key); |
150 |
|
#else |
151 |
xmlFree (key); |
xmlFree (key); |
152 |
|
#endif |
153 |
} |
} |
154 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"height"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"height"))) |
155 |
{ |
{ |
156 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
157 |
preferences.height = atoi (key); |
preferences.height = atoi (key); |
158 |
|
#ifdef WIN32 |
159 |
|
free (key); |
160 |
|
#else |
161 |
xmlFree (key); |
xmlFree (key); |
162 |
|
#endif |
163 |
} |
} |
164 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"latitude"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"latitude"))) |
165 |
{ |
{ |
166 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
167 |
preferences.latitude = atof (key); |
preferences.latitude = atof (key); |
168 |
|
#ifdef WIN32 |
169 |
|
free (key); |
170 |
|
#else |
171 |
xmlFree (key); |
xmlFree (key); |
172 |
|
#endif |
173 |
} |
} |
174 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"NS"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"NS"))) |
175 |
{ |
{ |
176 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
177 |
preferences.NS = atoi (key); |
preferences.NS = atoi (key); |
178 |
|
#ifdef WIN32 |
179 |
|
free (key); |
180 |
|
#else |
181 |
xmlFree (key); |
xmlFree (key); |
182 |
|
#endif |
183 |
} |
} |
184 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"longitude"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"longitude"))) |
185 |
{ |
{ |
186 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
187 |
preferences.longitude = atof (key); |
preferences.longitude = atof (key); |
188 |
|
#ifdef WIN32 |
189 |
|
free (key); |
190 |
|
#else |
191 |
xmlFree (key); |
xmlFree (key); |
192 |
|
#endif |
193 |
} |
} |
194 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"EW"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"EW"))) |
195 |
{ |
{ |
196 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
197 |
preferences.EW = atoi (key); |
preferences.EW = atoi (key); |
198 |
|
#ifdef WIN32 |
199 |
|
free (key); |
200 |
|
#else |
201 |
xmlFree (key); |
xmlFree (key); |
202 |
|
#endif |
203 |
} |
} |
204 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"units"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"units"))) |
205 |
{ |
{ |
206 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
207 |
preferences.units = atoi (key); |
preferences.units = atoi (key); |
208 |
|
#ifdef WIN32 |
209 |
|
free (key); |
210 |
|
#else |
211 |
xmlFree (key); |
xmlFree (key); |
212 |
|
#endif |
213 |
} |
} |
214 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"bands"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"bands"))) |
215 |
{ |
{ |
216 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
217 |
preferences.bands = g_strdup (key); |
preferences.bands = g_strdup (key); |
218 |
|
#ifdef WIN32 |
219 |
|
free (key); |
220 |
|
#else |
221 |
xmlFree (key); |
xmlFree (key); |
222 |
|
#endif |
223 |
} |
} |
224 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"modes"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"modes"))) |
225 |
{ |
{ |
226 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
227 |
preferences.modes = g_strdup (key); |
preferences.modes = g_strdup (key); |
228 |
|
#ifdef WIN32 |
229 |
|
free (key); |
230 |
|
#else |
231 |
xmlFree (key); |
xmlFree (key); |
232 |
|
#endif |
233 |
} |
} |
234 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"modeseditbox"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"modeseditbox"))) |
235 |
{ |
{ |
236 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
237 |
preferences.modeseditbox = atoi (key); |
preferences.modeseditbox = atoi (key); |
238 |
|
#ifdef WIN32 |
239 |
|
free (key); |
240 |
|
#else |
241 |
xmlFree (key); |
xmlFree (key); |
242 |
|
#endif |
243 |
} |
} |
244 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"bandseditbox"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"bandseditbox"))) |
245 |
{ |
{ |
246 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
247 |
preferences.bandseditbox = atoi (key); |
preferences.bandseditbox = atoi (key); |
248 |
|
#ifdef WIN32 |
249 |
|
free (key); |
250 |
|
#else |
251 |
xmlFree (key); |
xmlFree (key); |
252 |
|
#endif |
253 |
} |
} |
254 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"bandoptionmenu"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"bandoptionmenu"))) |
255 |
{ |
{ |
256 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
257 |
preferences.bandoptionmenu = atoi (key); |
preferences.bandoptionmenu = atoi (key); |
258 |
|
#ifdef WIN32 |
259 |
|
free (key); |
260 |
|
#else |
261 |
xmlFree (key); |
xmlFree (key); |
262 |
|
#endif |
263 |
} |
} |
264 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"modeoptionmenu"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"modeoptionmenu"))) |
265 |
{ |
{ |
266 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
267 |
preferences.modeoptionmenu = atoi (key); |
preferences.modeoptionmenu = atoi (key); |
268 |
|
#ifdef WIN32 |
269 |
|
free (key); |
270 |
|
#else |
271 |
xmlFree (key); |
xmlFree (key); |
272 |
|
#endif |
273 |
} |
} |
274 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"printall"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"printall"))) |
275 |
{ |
{ |
276 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
277 |
preferences.printall = atoi (key); |
preferences.printall = atoi (key); |
278 |
|
#ifdef WIN32 |
279 |
|
free (key); |
280 |
|
#else |
281 |
xmlFree (key); |
xmlFree (key); |
282 |
|
#endif |
283 |
} |
} |
284 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"printsize"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"printsize"))) |
285 |
{ |
{ |
286 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
287 |
preferences.printsize = atoi (key); |
preferences.printsize = atoi (key); |
288 |
|
#ifdef WIN32 |
289 |
|
free (key); |
290 |
|
#else |
291 |
xmlFree (key); |
xmlFree (key); |
292 |
|
#endif |
293 |
} |
} |
294 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"printpoint"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"printpoint"))) |
295 |
{ |
{ |
296 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
297 |
preferences.printpoint = atoi (key); |
preferences.printpoint = atoi (key); |
298 |
|
#ifdef WIN32 |
299 |
|
free (key); |
300 |
|
#else |
301 |
xmlFree (key); |
xmlFree (key); |
302 |
|
#endif |
303 |
} |
} |
304 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"printdestination"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"printdestination"))) |
305 |
{ |
{ |
306 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
307 |
preferences.printdestination = atoi (key); |
preferences.printdestination = atoi (key); |
308 |
|
#ifdef WIN32 |
309 |
|
free (key); |
310 |
|
#else |
311 |
xmlFree (key); |
xmlFree (key); |
312 |
|
#endif |
313 |
} |
} |
314 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"printorientation"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"printorientation"))) |
315 |
{ |
{ |
316 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
317 |
preferences.printorientation = atoi (key); |
preferences.printorientation = atoi (key); |
318 |
|
#ifdef WIN32 |
319 |
|
free (key); |
320 |
|
#else |
321 |
xmlFree (key); |
xmlFree (key); |
322 |
|
#endif |
323 |
} |
} |
324 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"hamlib"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"hamlib"))) |
325 |
{ |
{ |
326 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
327 |
preferences.hamlib = atoi (key); |
preferences.hamlib = atoi (key); |
328 |
|
#ifdef WIN32 |
329 |
|
free (key); |
330 |
|
#else |
331 |
xmlFree (key); |
xmlFree (key); |
332 |
|
#endif |
333 |
} |
} |
334 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"radio"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"radio"))) |
335 |
{ |
{ |
336 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
337 |
preferences.radio = g_strdup (key); |
preferences.radio = g_strdup (key); |
338 |
|
#ifdef WIN32 |
339 |
|
free (key); |
340 |
|
#else |
341 |
xmlFree (key); |
xmlFree (key); |
342 |
|
#endif |
343 |
} |
} |
344 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"device"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"device"))) |
345 |
{ |
{ |
346 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
347 |
preferences.device = g_strdup (key); |
preferences.device = g_strdup (key); |
348 |
|
#ifdef WIN32 |
349 |
|
free (key); |
350 |
|
#else |
351 |
xmlFree (key); |
xmlFree (key); |
352 |
|
#endif |
353 |
} |
} |
354 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"rigconf"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"rigconf"))) |
355 |
{ |
{ |
356 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
357 |
preferences.rigconf = g_strdup (key); |
preferences.rigconf = g_strdup (key); |
358 |
|
#ifdef WIN32 |
359 |
|
free (key); |
360 |
|
#else |
361 |
xmlFree (key); |
xmlFree (key); |
362 |
|
#endif |
363 |
} |
} |
364 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"round"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"round"))) |
365 |
{ |
{ |
366 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
367 |
preferences.round = atoi (key); |
preferences.round = atoi (key); |
368 |
|
#ifdef WIN32 |
369 |
|
free (key); |
370 |
|
#else |
371 |
xmlFree (key); |
xmlFree (key); |
372 |
|
#endif |
373 |
} |
} |
374 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"polltime"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"polltime"))) |
375 |
{ |
{ |
376 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
377 |
preferences.polltime = atoi (key); |
preferences.polltime = atoi (key); |
378 |
|
#ifdef WIN32 |
379 |
|
free (key); |
380 |
|
#else |
381 |
xmlFree (key); |
xmlFree (key); |
382 |
|
#endif |
383 |
} |
} |
384 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"clock"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"clock"))) |
385 |
{ |
{ |
386 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
387 |
preferences.clock = atoi (key); |
preferences.clock = atoi (key); |
388 |
|
#ifdef WIN32 |
389 |
|
free (key); |
390 |
|
#else |
391 |
xmlFree (key); |
xmlFree (key); |
392 |
|
#endif |
393 |
} |
} |
394 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"themecolor"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"themecolor"))) |
395 |
{ |
{ |
396 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
397 |
preferences.themecolor = g_strdup (key); |
preferences.themecolor = g_strdup (key); |
398 |
|
#ifdef WIN32 |
399 |
|
free (key); |
400 |
|
#else |
401 |
xmlFree (key); |
xmlFree (key); |
402 |
|
#endif |
403 |
} |
} |
404 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"themefont"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"themefont"))) |
405 |
{ |
{ |
406 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
407 |
preferences.themefont = g_strdup (key); |
preferences.themefont = g_strdup (key); |
408 |
|
#ifdef WIN32 |
409 |
|
free (key); |
410 |
|
#else |
411 |
xmlFree (key); |
xmlFree (key); |
412 |
|
#endif |
413 |
} |
} |
414 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"logcolor"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"logcolor"))) |
415 |
{ |
{ |
416 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
417 |
preferences.logcolor = atoi (key); |
preferences.logcolor = atoi (key); |
418 |
|
#ifdef WIN32 |
419 |
|
free (key); |
420 |
|
#else |
421 |
xmlFree (key); |
xmlFree (key); |
422 |
|
#endif |
423 |
} |
} |
424 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"autosave"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"autosave"))) |
425 |
{ |
{ |
426 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
427 |
preferences.autosave = atoi (key); |
preferences.autosave = atoi (key); |
428 |
|
#ifdef WIN32 |
429 |
|
free (key); |
430 |
|
#else |
431 |
xmlFree (key); |
xmlFree (key); |
432 |
|
#endif |
433 |
} |
} |
434 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"savedir"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"savedir"))) |
435 |
{ |
{ |
436 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
437 |
preferences.savedir = g_strdup (key); |
preferences.savedir = g_strdup (key); |
438 |
|
#ifdef WIN32 |
439 |
|
free (key); |
440 |
|
#else |
441 |
xmlFree (key); |
xmlFree (key); |
442 |
|
#endif |
443 |
} |
} |
444 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"saving"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"saving"))) |
445 |
{ |
{ |
446 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
447 |
preferences.saving = atoi (key); |
preferences.saving = atoi (key); |
448 |
|
#ifdef WIN32 |
449 |
|
free (key); |
450 |
|
#else |
451 |
xmlFree (key); |
xmlFree (key); |
452 |
|
#endif |
453 |
} |
} |
454 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"logstoload"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"logstoload"))) |
455 |
{ |
{ |
456 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
457 |
preferences.logstoload = g_strdup (key); |
preferences.logstoload = g_strdup (key); |
458 |
|
#ifdef WIN32 |
459 |
|
free (key); |
460 |
|
#else |
461 |
xmlFree (key); |
xmlFree (key); |
462 |
|
#endif |
463 |
} |
} |
464 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"locator"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"locator"))) |
465 |
{ |
{ |
466 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
467 |
preferences.locator = g_strdup (key); |
preferences.locator = g_strdup (key); |
468 |
|
#ifdef WIN32 |
469 |
|
free (key); |
470 |
|
#else |
471 |
xmlFree (key); |
xmlFree (key); |
472 |
|
#endif |
473 |
} |
} |
474 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"freefield1"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"freefield1"))) |
475 |
{ |
{ |
476 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
477 |
preferences.freefield1 = g_strdup (key); |
preferences.freefield1 = g_strdup (key); |
478 |
|
#ifdef WIN32 |
479 |
|
free (key); |
480 |
|
#else |
481 |
xmlFree (key); |
xmlFree (key); |
482 |
|
#endif |
483 |
} |
} |
484 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"freefield2"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"freefield2"))) |
485 |
{ |
{ |
486 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
487 |
preferences.freefield2 = g_strdup (key); |
preferences.freefield2 = g_strdup (key); |
488 |
|
#ifdef WIN32 |
489 |
|
free (key); |
490 |
|
#else |
491 |
xmlFree (key); |
xmlFree (key); |
492 |
|
#endif |
493 |
} |
} |
494 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"callsign"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"callsign"))) |
495 |
{ |
{ |
496 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
497 |
preferences.callsign = g_strdup (key); |
preferences.callsign = g_strdup (key); |
498 |
|
#ifdef WIN32 |
499 |
|
free (key); |
500 |
|
#else |
501 |
xmlFree (key); |
xmlFree (key); |
502 |
|
#endif |
503 |
} |
} |
504 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"defaultmhz"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"defaultmhz"))) |
505 |
{ |
{ |
506 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
507 |
preferences.defaultmhz = g_strdup (key); |
preferences.defaultmhz = g_strdup (key); |
508 |
|
#ifdef WIN32 |
509 |
|
free (key); |
510 |
|
#else |
511 |
xmlFree (key); |
xmlFree (key); |
512 |
|
#endif |
513 |
} |
} |
514 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"defaultmode"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"defaultmode"))) |
515 |
{ |
{ |
516 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
517 |
preferences.defaultmode = g_strdup (key); |
preferences.defaultmode = g_strdup (key); |
518 |
|
#ifdef WIN32 |
519 |
|
free (key); |
520 |
|
#else |
521 |
xmlFree (key); |
xmlFree (key); |
522 |
|
#endif |
523 |
} |
} |
524 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"defaulttxrst"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"defaulttxrst"))) |
525 |
{ |
{ |
526 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
527 |
preferences.defaulttxrst = g_strdup (key); |
preferences.defaulttxrst = g_strdup (key); |
528 |
|
#ifdef WIN32 |
529 |
|
free (key); |
530 |
|
#else |
531 |
xmlFree (key); |
xmlFree (key); |
532 |
|
#endif |
533 |
} |
} |
534 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"defaultrxrst"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"defaultrxrst"))) |
535 |
{ |
{ |
536 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
537 |
preferences.defaultrxrst = g_strdup (key); |
preferences.defaultrxrst = g_strdup (key); |
538 |
|
#ifdef WIN32 |
539 |
|
free (key); |
540 |
|
#else |
541 |
xmlFree (key); |
xmlFree (key); |
542 |
|
#endif |
543 |
} |
} |
544 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"defaultpower"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"defaultpower"))) |
545 |
{ |
{ |
546 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
547 |
preferences.defaultpower = g_strdup (key); |
preferences.defaultpower = g_strdup (key); |
548 |
|
#ifdef WIN32 |
549 |
|
free (key); |
550 |
|
#else |
551 |
xmlFree (key); |
xmlFree (key); |
552 |
|
#endif |
553 |
} |
} |
554 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"defaultfreefield1"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"defaultfreefield1"))) |
555 |
{ |
{ |
556 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
557 |
preferences.defaultfreefield1 = g_strdup (key); |
preferences.defaultfreefield1 = g_strdup (key); |
558 |
|
#ifdef WIN32 |
559 |
|
free (key); |
560 |
|
#else |
561 |
xmlFree (key); |
xmlFree (key); |
562 |
|
#endif |
563 |
} |
} |
564 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"defaultfreefield2"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"defaultfreefield2"))) |
565 |
{ |
{ |
566 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
567 |
preferences.defaultfreefield2 = g_strdup (key); |
preferences.defaultfreefield2 = g_strdup (key); |
568 |
|
#ifdef WIN32 |
569 |
|
free (key); |
570 |
|
#else |
571 |
xmlFree (key); |
xmlFree (key); |
572 |
|
#endif |
573 |
} |
} |
574 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"defaultremarks"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"defaultremarks"))) |
575 |
{ |
{ |
576 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
577 |
preferences.defaultremarks = g_strdup (key); |
preferences.defaultremarks = g_strdup (key); |
578 |
|
#ifdef WIN32 |
579 |
|
free (key); |
580 |
|
#else |
581 |
xmlFree (key); |
xmlFree (key); |
582 |
|
#endif |
583 |
} |
} |
584 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"b4columns"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"b4columns"))) |
585 |
{ |
{ |
586 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
587 |
preferences.b4columns = g_strdup (key); |
preferences.b4columns = g_strdup (key); |
588 |
|
#ifdef WIN32 |
589 |
|
free (key); |
590 |
|
#else |
591 |
xmlFree (key); |
xmlFree (key); |
592 |
|
#endif |
593 |
} |
} |
594 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"logcwidths"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"logcwidths"))) |
595 |
{ |
{ |
596 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
597 |
preferences.logcwidths = g_strdup (key); |
preferences.logcwidths = g_strdup (key); |
598 |
|
#ifdef WIN32 |
599 |
|
free (key); |
600 |
|
#else |
601 |
xmlFree (key); |
xmlFree (key); |
602 |
|
#endif |
603 |
} |
} |
604 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"typeaheadfind"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"typeaheadfind"))) |
605 |
{ |
{ |
606 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
607 |
preferences.typeaheadfind = atoi (key); |
preferences.typeaheadfind = atoi (key); |
608 |
|
#ifdef WIN32 |
609 |
|
free (key); |
610 |
|
#else |
611 |
xmlFree (key); |
xmlFree (key); |
612 |
|
#endif |
613 |
} |
} |
614 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"remoteadding"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"remoteadding"))) |
615 |
{ |
{ |
616 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
617 |
preferences.remoteadding = atoi (key); |
preferences.remoteadding = atoi (key); |
618 |
|
#ifdef WIN32 |
619 |
|
free (key); |
620 |
|
#else |
621 |
xmlFree (key); |
xmlFree (key); |
622 |
|
#endif |
623 |
} |
} |
624 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"viewtoolbar"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"viewtoolbar"))) |
625 |
{ |
{ |
626 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
627 |
preferences.viewtoolbar = atoi (key); |
preferences.viewtoolbar = atoi (key); |
628 |
|
#ifdef WIN32 |
629 |
|
free (key); |
630 |
|
#else |
631 |
xmlFree (key); |
xmlFree (key); |
632 |
|
#endif |
633 |
} |
} |
634 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"viewb4"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"viewb4"))) |
635 |
{ |
{ |
636 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
637 |
preferences.viewb4 = atoi (key); |
preferences.viewb4 = atoi (key); |
638 |
|
#ifdef WIN32 |
639 |
|
free (key); |
640 |
|
#else |
641 |
xmlFree (key); |
xmlFree (key); |
642 |
|
#endif |
643 |
} |
} |
644 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"b4x"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"b4x"))) |
645 |
{ |
{ |
646 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
647 |
preferences.b4x = atoi (key); |
preferences.b4x = atoi (key); |
648 |
|
#ifdef WIN32 |
649 |
|
free (key); |
650 |
|
#else |
651 |
xmlFree (key); |
xmlFree (key); |
652 |
|
#endif |
653 |
} |
} |
654 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"b4y"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"b4y"))) |
655 |
{ |
{ |
656 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
657 |
preferences.b4y = atoi (key); |
preferences.b4y = atoi (key); |
658 |
|
#ifdef WIN32 |
659 |
|
free (key); |
660 |
|
#else |
661 |
xmlFree (key); |
xmlFree (key); |
662 |
|
#endif |
663 |
} |
} |
664 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"b4width"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"b4width"))) |
665 |
{ |
{ |
666 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
667 |
preferences.b4width = atoi (key); |
preferences.b4width = atoi (key); |
668 |
|
#ifdef WIN32 |
669 |
|
free (key); |
670 |
|
#else |
671 |
xmlFree (key); |
xmlFree (key); |
672 |
|
#endif |
673 |
} |
} |
674 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"b4height"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"b4height"))) |
675 |
{ |
{ |
676 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
677 |
preferences.b4height = atoi (key); |
preferences.b4height = atoi (key); |
678 |
|
#ifdef WIN32 |
679 |
|
free (key); |
680 |
|
#else |
681 |
xmlFree (key); |
xmlFree (key); |
682 |
|
#endif |
683 |
} |
} |
684 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"saveasadif"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"saveasadif"))) |
685 |
{ |
{ |
686 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
687 |
preferences.saveasadif = atoi (key); |
preferences.saveasadif = atoi (key); |
688 |
|
#ifdef WIN32 |
689 |
|
free (key); |
690 |
|
#else |
691 |
xmlFree (key); |
xmlFree (key); |
692 |
|
#endif |
693 |
} |
} |
694 |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"saveaslabels"))) |
else if ((!xmlStrcmp(cur->name, (const xmlChar *)"saveaslabels"))) |
695 |
{ |
{ |
696 |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
key = xmlNodeListGetString (p, cur->xmlChildrenNode, 1); |
697 |
preferences.saveaslabels = atoi (key); |
preferences.saveaslabels = atoi (key); |
698 |
|
#ifdef WIN32 |
699 |
|
free (key); |
700 |
|
#else |
701 |
xmlFree (key); |
xmlFree (key); |
702 |
|
#endif |
703 |
} |
} |
704 |
cur = cur->next; |
cur = cur->next; |
705 |
} |
} |