/[xlog]/xlog/src/preferences.c
ViewVC logotype

Diff of /xlog/src/preferences.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by pa4tu, Sun Nov 10 19:27:04 2002 UTC revision 1.4 by pa4tu, Thu Nov 21 19:57:46 2002 UTC
# Line 36  preferencestype preferences; Line 36  preferencestype preferences;
36  extern gchar *xlogdir;  extern gchar *xlogdir;
37    
38    
39  void loadpreferences(void)  void
40    loadpreferences (void)
41  {  {
42          gchar *preferencesfile, label[100], value[100];    gchar *preferencesfile, label[100], value[100];
43          FILE *fp;    FILE *fp;
44          GString *sdir = g_string_new("");    GString *sdir = g_string_new ("");
45    
46          /* defaults */    /* defaults */
47          preferences.version = "0.0";    preferences.version = "0.0";
48          preferences.x = 10;    preferences.x = 10;
49          preferences.y = 30;    preferences.y = 30;
50          preferences.width = 750;    preferences.width = 750;
51          preferences.height = 540;    preferences.height = 540;
52          preferences.latitude = 0.0;    preferences.latitude = 0.0;
53          preferences.NS = 1;    preferences.NS = 1;
54          preferences.longitude = 0.0;    preferences.longitude = 0.0;
55          preferences.EW = 1;    preferences.EW = 1;
56          preferences.units = 1;    preferences.units = 1;
57          preferences.bands = "1.8,3.5,7,10,14,18,21,24,28";    preferences.bands = "1.8,3.5,7,10,14,18,21,24,28";
58          preferences.modes = "CW,SSB,PSK31,MFSK,MT63,SSTV";    preferences.modes = "CW,SSB,PSK31,MFSK,MT63,SSTV";
59          preferences.bandseditbox = 0;    preferences.bandseditbox = 0;
60          preferences.modeseditbox = 0;    preferences.modeseditbox = 0;
61          preferences.printall = 0;    preferences.printall = 0;
62          preferences.printsize = 0;    preferences.printsize = 0;
63          preferences.printpoint = 0;    preferences.printpoint = 0;
64          preferences.printstyle = 0;    preferences.printstyle = 0;
65          preferences.printdestination = 0;    preferences.printdestination = 0;
66          preferences.hamlib = 0;    preferences.hamlib = 0;
67          preferences.radio = "Dummy";    preferences.radio = "Dummy";
68          preferences.device = "/dev/ttyS1";    preferences.device = "/dev/ttyS1";
69          preferences.round = 0;    preferences.round = 0;
70          preferences.clock = 0;    preferences.clock = 0;
71          preferences.themecolor = "0000,0000,cd00";    preferences.themecolor = "0000,0000,cd00";
72          preferences.themefont = "-adobe-helvetica-bold-r-*-*-*-120-*-*-*-*-*-*";    preferences.themefont = "-adobe-helvetica-bold-r-*-*-*-120-*-*-*-*-*-*";
73          preferences.logcolor = 1;    preferences.logcolor = 1;
74          preferences.autosave = 0;    preferences.autosave = 0;
75          g_string_sprintf(sdir, "%s.", G_DIR_SEPARATOR_S);    g_string_sprintf (sdir, "%s.", G_DIR_SEPARATOR_S);
76          g_string_append(sdir, PACKAGE);    g_string_append (sdir, PACKAGE);
77          preferences.savedir = g_strconcat(g_get_home_dir(), sdir->str, NULL);    preferences.savedir = g_strconcat (g_get_home_dir (), sdir->str, NULL);
78          preferences.logstoload = "*";    preferences.logstoload = "*";
79          preferences.locator = "AA00AA";    preferences.locator = "AA00AA";
80          preferences.freefield1 = "UNKNOWN";    preferences.freefield1 = "UNKNOWN";
81          preferences.freefield2 = "UNKNOWN";    preferences.freefield2 = "UNKNOWN";
82          preferences.callsign = "N0CALL";    preferences.callsign = "N0CALL";
83          preferences.defaultmhz = "?";    preferences.defaultmhz = "?";
84          preferences.defaultmode = "?";    preferences.defaultmode = "?";
85          preferences.defaulttxrst = "?";    preferences.defaulttxrst = "?";
86          preferences.defaultrxrst = "?";    preferences.defaultrxrst = "?";
87          preferences.defaultpower = "?";    preferences.defaultpower = "?";
88          preferences.defaultfreefield1 = "?";    preferences.defaultfreefield1 = "?";
89          preferences.defaultfreefield2 = "?";    preferences.defaultfreefield2 = "?";
90          preferences.defaultremarks = "?";    preferences.defaultremarks = "?";
91          g_string_free(sdir, TRUE);    g_string_free (sdir, TRUE);
92    
93          /* open preferences file */    /* open preferences file */
94          preferencesfile = g_strconcat(xlogdir, G_DIR_SEPARATOR_S, "preferences", NULL);    preferencesfile =
95          fp = fopen(preferencesfile, "r");      g_strconcat (xlogdir, G_DIR_SEPARATOR_S, "preferences", NULL);
96      fp = fopen (preferencesfile, "r");
97    
98          if (fp != NULL)    if (fp != NULL)
99        {
100          /* read preferences file */
101          while (!feof (fp))
102          {          {
103          /* read preferences file */            if (fscanf (fp, "%s %s", label, value) == EOF)
104                  while(!feof(fp))              break;
105                  {            if (!g_strcasecmp (label, "version"))
106                          if (fscanf(fp, "%s %s", label, value) == EOF) break;              preferences.version = g_strdup (value);
107                          if (!g_strcasecmp(label, "version"))            else if (!g_strcasecmp (label, "x"))
108                                  preferences.version = g_strdup(value);              preferences.x = atoi (value);
109                          else if (!g_strcasecmp(label, "x"))            else if (!g_strcasecmp (label, "y"))
110                                  preferences.x = atoi(value);              preferences.y = atoi (value);
111                          else if (!g_strcasecmp(label, "y"))            else if (!g_strcasecmp (label, "width"))
112                                  preferences.y = atoi(value);              preferences.width = atoi (value);
113                          else if (!g_strcasecmp(label, "width"))            else if (!g_strcasecmp (label, "height"))
114                                  preferences.width = atoi(value);              preferences.height = atoi (value);
115                          else if (!g_strcasecmp(label, "height"))            else if (!g_strcasecmp (label, "latitude"))
116                                  preferences.height = atoi(value);              preferences.latitude = atof (value);
117                          else if (!g_strcasecmp(label, "latitude"))            else if (!g_strcasecmp (label, "NS"))
118                                  preferences.latitude = atof(value);              preferences.NS = atoi (value);
119                          else if (!g_strcasecmp(label, "NS"))            else if (!g_strcasecmp (label, "longitude"))
120                                  preferences.NS = atoi(value);              preferences.longitude = atof (value);
121                          else if (!g_strcasecmp(label, "longitude"))            else if (!g_strcasecmp (label, "EW"))
122                                  preferences.longitude = atof(value);              preferences.EW = atoi (value);
123                          else if (!g_strcasecmp(label, "EW"))            else if (!g_strcasecmp (label, "units"))
124                                  preferences.EW = atoi(value);              preferences.units = atoi (value);
125                          else if (!g_strcasecmp(label, "units"))            else if (!g_strcasecmp (label, "bands"))
126                                  preferences.units = atoi(value);              preferences.bands = g_strdup (value);
127                          else if (!g_strcasecmp(label, "bands"))            else if (!g_strcasecmp (label, "modes"))
128                                  preferences.bands = g_strdup(value);              preferences.modes = g_strdup (value);
129                          else if (!g_strcasecmp(label, "modes"))            else if (!g_strcasecmp (label, "modeseditbox"))
130                                  preferences.modes = g_strdup(value);              preferences.modeseditbox = atoi (value);
131                          else if (!g_strcasecmp(label, "modeseditbox"))            else if (!g_strcasecmp (label, "bandseditbox"))
132                                  preferences.modeseditbox = atoi(value);              preferences.bandseditbox = atoi (value);
133                          else if (!g_strcasecmp(label, "bandseditbox"))            else if (!g_strcasecmp (label, "printall"))
134                                  preferences.bandseditbox = atoi(value);              preferences.printall = atoi (value);
135                          else if (!g_strcasecmp(label, "printall"))            else if (!g_strcasecmp (label, "printsize"))
136                                  preferences.printall = atoi(value);              preferences.printsize = atoi (value);
137                          else if (!g_strcasecmp(label, "printsize"))            else if (!g_strcasecmp (label, "printpoint"))
138                                  preferences.printsize = atoi(value);              preferences.printpoint = atoi (value);
139                          else if (!g_strcasecmp(label, "printpoint"))            else if (!g_strcasecmp (label, "printdestination"))
140                                  preferences.printpoint = atoi(value);              preferences.printdestination = atoi (value);
141                          else if (!g_strcasecmp(label, "printdestination"))            else if (!g_strcasecmp (label, "printstyle"))
142                                  preferences.printdestination = atoi(value);              preferences.printstyle = atoi (value);
143                          else if (!g_strcasecmp(label, "printstyle"))            else if (!g_strcasecmp (label, "hamlib"))
144                                  preferences.printstyle = atoi(value);              preferences.hamlib = atoi (value);
145                          else if (!g_strcasecmp(label, "hamlib"))            else if (!g_strcasecmp (label, "radio"))
146                                  preferences.hamlib = atoi(value);              {
147                          else if (!g_strcasecmp(label, "radio"))                preferences.radio = g_strdup (value);
148                          {                g_strdelimit (preferences.radio, "_", ' ');
149                                  preferences.radio = g_strdup(value);              }
150                                  g_strdelimit(preferences.radio, "_", ' ');            else if (!g_strcasecmp (label, "device"))
151                          }              {
152                          else if (!g_strcasecmp(label, "device"))                preferences.device = g_strdup (value);
153                          {                g_strdelimit (preferences.device, "_", ' ');
154                                  preferences.device = g_strdup(value);              }
155                                  g_strdelimit(preferences.device, "_", ' ');            else if (!g_strcasecmp (label, "round"))
156                          }              preferences.round = atoi (value);
157                          else if (!g_strcasecmp(label, "round"))            else if (!g_strcasecmp (label, "clock"))
158                                  preferences.round = atoi(value);              preferences.clock = atoi (value);
159                          else if (!g_strcasecmp(label, "clock"))            else if (!g_strcasecmp (label, "themecolor"))
160                                  preferences.clock = atoi(value);              preferences.themecolor = g_strdup (value);
161                          else if (!g_strcasecmp(label, "themecolor"))            else if (!g_strcasecmp (label, "themefont"))
162                                  preferences.themecolor = g_strdup(value);              {
163                          else if (!g_strcasecmp(label, "themefont"))                preferences.themefont = g_strdup (value);
164                          {                g_strdelimit (preferences.themefont, "_", ' ');
                                 preferences.themefont = g_strdup(value);  
                                 g_strdelimit(preferences.themefont, "_", ' ');  
165    
166                          }              }
167                          else if (!g_strcasecmp(label, "logcolor"))            else if (!g_strcasecmp (label, "logcolor"))
168                                  preferences.logcolor = atoi(value);              preferences.logcolor = atoi (value);
169                          else if (!g_strcasecmp(label, "autosave"))            else if (!g_strcasecmp (label, "autosave"))
170                                  preferences.autosave = atoi(value);              preferences.autosave = atoi (value);
171                          else if (!g_strcasecmp(label, "savedir"))            else if (!g_strcasecmp (label, "savedir"))
172                                  preferences.savedir = g_strdup(value);              preferences.savedir = g_strdup (value);
173                          else if (!g_strcasecmp(label, "logstoload"))            else if (!g_strcasecmp (label, "logstoload"))
174                                  preferences.logstoload = g_strdup(value);              preferences.logstoload = g_strdup (value);
175                          else if (!g_strcasecmp(label, "locator"))            else if (!g_strcasecmp (label, "locator"))
176                                  preferences.locator = g_strdup(value);              preferences.locator = g_strdup (value);
177                          else if (!g_strcasecmp(label, "freefield1"))            else if (!g_strcasecmp (label, "freefield1"))
178                          {              {
179                                  preferences.freefield1 = g_strdup(value);                preferences.freefield1 = g_strdup (value);
180                                  g_strdelimit(preferences.freefield1, "~", ' ');                g_strdelimit (preferences.freefield1, "~", ' ');
181                          }              }
182                          else if (!g_strcasecmp(label, "freefield2"))            else if (!g_strcasecmp (label, "freefield2"))
183                          {              {
184                                  preferences.freefield2 = g_strdup(value);                preferences.freefield2 = g_strdup (value);
185                                  g_strdelimit(preferences.freefield2, "~", ' ');                g_strdelimit (preferences.freefield2, "~", ' ');
186                          }              }
187                          else if (!g_strcasecmp(label, "callsign"))            else if (!g_strcasecmp (label, "callsign"))
188                                  preferences.callsign = g_strdup(value);              preferences.callsign = g_strdup (value);
189                          else if (!g_strcasecmp(label, "defaultmhz"))            else if (!g_strcasecmp (label, "defaultmhz"))
190                          {              {
191                                  preferences.defaultmhz = g_strdup(value);                preferences.defaultmhz = g_strdup (value);
192                                  g_strdelimit(preferences.defaultmhz, "~", ' ');                g_strdelimit (preferences.defaultmhz, "~", ' ');
193                          }              }
194                          else if (!g_strcasecmp(label, "defaultmode"))            else if (!g_strcasecmp (label, "defaultmode"))
195                          {              {
196                                  preferences.defaultmode = g_strdup(value);                preferences.defaultmode = g_strdup (value);
197                                  g_strdelimit(preferences.defaultmode, "~", ' ');                g_strdelimit (preferences.defaultmode, "~", ' ');
198                          }              }
199                          else if (!g_strcasecmp(label, "defaulttxrst"))            else if (!g_strcasecmp (label, "defaulttxrst"))
200                          {              {
201                                  preferences.defaulttxrst = g_strdup(value);                preferences.defaulttxrst = g_strdup (value);
202                                  g_strdelimit(preferences.defaulttxrst, "~", ' ');                g_strdelimit (preferences.defaulttxrst, "~", ' ');
203                          }              }
204                          else if (!g_strcasecmp(label, "defaultrxrst"))            else if (!g_strcasecmp (label, "defaultrxrst"))
205                          {              {
206                                  preferences.defaultrxrst = g_strdup(value);                preferences.defaultrxrst = g_strdup (value);
207                                  g_strdelimit(preferences.defaultrxrst, "~", ' ');                g_strdelimit (preferences.defaultrxrst, "~", ' ');
208                          }              }
209                          else if (!g_strcasecmp(label, "defaultpower"))            else if (!g_strcasecmp (label, "defaultpower"))
210                          {              {
211                                  preferences.defaultpower = g_strdup(value);                preferences.defaultpower = g_strdup (value);
212                                  g_strdelimit(preferences.defaultmode, "~", ' ');                g_strdelimit (preferences.defaultmode, "~", ' ');
213                          }              }
214                          else if (!g_strcasecmp(label, "defaultfreefield1"))            else if (!g_strcasecmp (label, "defaultfreefield1"))
215                          {              {
216                                  preferences.defaultfreefield1 = g_strdup(value);                preferences.defaultfreefield1 = g_strdup (value);
217                                  g_strdelimit(preferences.defaultfreefield1, "~", ' ');                g_strdelimit (preferences.defaultfreefield1, "~", ' ');
218                          }              }
219                          else if (!g_strcasecmp(label, "defaultfreefield2"))            else if (!g_strcasecmp (label, "defaultfreefield2"))
220                          {              {
221                                  preferences.defaultfreefield2 = g_strdup(value);                preferences.defaultfreefield2 = g_strdup (value);
222                                  g_strdelimit(preferences.defaultfreefield2, "~", ' ');                g_strdelimit (preferences.defaultfreefield2, "~", ' ');
223                          }              }
224                          else if (!g_strcasecmp(label, "defaultremarks"))            else if (!g_strcasecmp (label, "defaultremarks"))
225                          {              {
226                                  preferences.defaultremarks = g_strdup(value);                preferences.defaultremarks = g_strdup (value);
227                                  g_strdelimit(preferences.defaultremarks, "~", ' ');                g_strdelimit (preferences.defaultremarks, "~", ' ');
228                          }              }
                 }  
                 fclose(fp);  
229          }          }
230          g_free(preferencesfile);        fclose (fp);
231        }
232      g_free (preferencesfile);
233  }  }
234    
235  void savepreferences(void)  void
236    savepreferences (void)
237  {  {
238          gchar *preferencesfile, *temp;    gchar *preferencesfile, *temp;
239          FILE *fp;    FILE *fp;
240    
241          /* open preferences file */    /* open preferences file */
242          preferencesfile = g_strconcat(xlogdir, G_DIR_SEPARATOR_S, "preferences", NULL);    preferencesfile =
243          fp = fopen(preferencesfile, "w");      g_strconcat (xlogdir, G_DIR_SEPARATOR_S, "preferences", NULL);
244          if (fp != NULL)    fp = fopen (preferencesfile, "w");
245          {    if (fp != NULL)
246                  /* warning and version */      {
247                  fprintf(fp, "# settings file for %s, do not edit\n", PACKAGE);        /* warning and version */
248                  fprintf(fp, "version %s\n", VERSION);        fprintf (fp, "# settings file for %s, do not edit\n", PACKAGE);
249                  temp = g_strdup_printf("%d", preferences.x);        fprintf (fp, "version %s\n", VERSION);
250                  fprintf(fp, "x %s\n", temp);        temp = g_strdup_printf ("%d", preferences.x);
251                  temp = g_strdup_printf("%d", preferences.y);        fprintf (fp, "x %s\n", temp);
252                  fprintf(fp, "y %s\n", temp);        temp = g_strdup_printf ("%d", preferences.y);
253                  temp = g_strdup_printf("%d", preferences.width);        fprintf (fp, "y %s\n", temp);
254                  fprintf(fp, "width %s\n", temp);        temp = g_strdup_printf ("%d", preferences.width);
255                  temp = g_strdup_printf("%d", preferences.height);        fprintf (fp, "width %s\n", temp);
256                  fprintf(fp, "height %s\n", temp);        temp = g_strdup_printf ("%d", preferences.height);
257                  temp = g_strdup_printf("%3.2f", preferences.latitude);        fprintf (fp, "height %s\n", temp);
258                  fprintf(fp, "latitude %s\n", temp);        temp = g_strdup_printf ("%3.2f", preferences.latitude);
259                  temp = g_strdup_printf("%d", preferences.NS);        fprintf (fp, "latitude %s\n", temp);
260                  fprintf(fp, "NS %s\n", temp);        temp = g_strdup_printf ("%d", preferences.NS);
261                  temp = g_strdup_printf("%3.2f", preferences.longitude);        fprintf (fp, "NS %s\n", temp);
262                  fprintf(fp, "longitude %s\n", temp);        temp = g_strdup_printf ("%3.2f", preferences.longitude);
263                  temp = g_strdup_printf("%d", preferences.EW);        fprintf (fp, "longitude %s\n", temp);
264                  fprintf(fp, "EW %s\n", temp);        temp = g_strdup_printf ("%d", preferences.EW);
265                  temp = g_strdup_printf("%d", preferences.units);        fprintf (fp, "EW %s\n", temp);
266                  fprintf(fp, "units %s\n", temp);        temp = g_strdup_printf ("%d", preferences.units);
267                  temp = g_strdup(preferences.bands);        fprintf (fp, "units %s\n", temp);
268                  fprintf(fp, "bands %s\n", temp);        temp = g_strdup (preferences.bands);
269                  temp = g_strdup(preferences.modes);        fprintf (fp, "bands %s\n", temp);
270                  fprintf(fp, "modes %s\n", temp);        temp = g_strdup (preferences.modes);
271                  temp = g_strdup_printf("%d", preferences.modeseditbox);        fprintf (fp, "modes %s\n", temp);
272                  fprintf(fp, "modeseditbox %s\n", temp);        temp = g_strdup_printf ("%d", preferences.modeseditbox);
273                  temp = g_strdup_printf("%d", preferences.bandseditbox);        fprintf (fp, "modeseditbox %s\n", temp);
274                  fprintf(fp, "bandseditbox %s\n", temp);        temp = g_strdup_printf ("%d", preferences.bandseditbox);
275                  temp = g_strdup_printf("%d", preferences.printall);        fprintf (fp, "bandseditbox %s\n", temp);
276                  fprintf(fp, "printall %s\n", temp);        temp = g_strdup_printf ("%d", preferences.printall);
277                  temp = g_strdup_printf("%d", preferences.printsize);        fprintf (fp, "printall %s\n", temp);
278                  fprintf(fp, "printsize %s\n", temp);        temp = g_strdup_printf ("%d", preferences.printsize);
279                  temp = g_strdup_printf("%d", preferences.printpoint);        fprintf (fp, "printsize %s\n", temp);
280                  fprintf(fp, "printpoint %s\n", temp);        temp = g_strdup_printf ("%d", preferences.printpoint);
281                  temp = g_strdup_printf("%d", preferences.printstyle);        fprintf (fp, "printpoint %s\n", temp);
282                  fprintf(fp, "printstyle %s\n", temp);        temp = g_strdup_printf ("%d", preferences.printstyle);
283                  temp = g_strdup_printf("%d", preferences.printdestination);        fprintf (fp, "printstyle %s\n", temp);
284                  fprintf(fp, "printdestination %s\n", temp);        temp = g_strdup_printf ("%d", preferences.printdestination);
285                  temp = g_strdup_printf("%d", preferences.hamlib);        fprintf (fp, "printdestination %s\n", temp);
286                  fprintf(fp, "hamlib %s\n", temp);        temp = g_strdup_printf ("%d", preferences.hamlib);
287                  temp = g_strdup(preferences.radio);        fprintf (fp, "hamlib %s\n", temp);
288                  g_strdelimit(temp, " ", '_'); /* can't save spaces */        temp = g_strdup (preferences.radio);
289                  fprintf(fp, "radio %s\n", temp);        g_strdelimit (temp, " ", '_');    /* can't save spaces */
290                  temp = g_strdup(preferences.device);        fprintf (fp, "radio %s\n", temp);
291                  g_strdelimit(temp, " ", '_'); /* can't save spaces */        temp = g_strdup (preferences.device);
292                  fprintf(fp, "device %s\n", temp);        g_strdelimit (temp, " ", '_');    /* can't save spaces */
293                  temp = g_strdup_printf("%d", preferences.round);        fprintf (fp, "device %s\n", temp);
294                  fprintf(fp, "round %s\n", temp);        temp = g_strdup_printf ("%d", preferences.round);
295                  temp = g_strdup_printf("%d", preferences.clock);        fprintf (fp, "round %s\n", temp);
296                  fprintf(fp, "clock %s\n", temp);        temp = g_strdup_printf ("%d", preferences.clock);
297                  temp = g_strdup(preferences.themecolor);        fprintf (fp, "clock %s\n", temp);
298                  fprintf(fp, "themecolor %s\n", temp);        temp = g_strdup (preferences.themecolor);
299                  temp = g_strdup(preferences.themefont);        fprintf (fp, "themecolor %s\n", temp);
300                  g_strdelimit(temp, " ", '_'); /* can't save spaces */        temp = g_strdup (preferences.themefont);
301                  fprintf(fp, "themefont %s\n", temp);        g_strdelimit (temp, " ", '_');    /* can't save spaces */
302                  temp = g_strdup_printf("%d", preferences.logcolor);        fprintf (fp, "themefont %s\n", temp);
303                  fprintf(fp, "logcolor %s\n", temp);        temp = g_strdup_printf ("%d", preferences.logcolor);
304                  temp = g_strdup_printf("%d", preferences.autosave);        fprintf (fp, "logcolor %s\n", temp);
305                  fprintf(fp, "autosave %s\n", temp);        temp = g_strdup_printf ("%d", preferences.autosave);
306                  temp = g_strdup(preferences.savedir);        fprintf (fp, "autosave %s\n", temp);
307                  fprintf(fp, "savedir %s\n", temp);        temp = g_strdup (preferences.savedir);
308                  temp = g_strdup(preferences.logstoload);        fprintf (fp, "savedir %s\n", temp);
309                  fprintf(fp, "logstoload %s\n", temp);        temp = g_strdup (preferences.logstoload);
310                  temp = g_strdup(preferences.locator);        fprintf (fp, "logstoload %s\n", temp);
311                  fprintf(fp, "locator %s\n", temp);        temp = g_strdup (preferences.locator);
312                  temp = g_strdup(preferences.freefield1);        fprintf (fp, "locator %s\n", temp);
313                  g_strdelimit(temp, " ", '~'); /* can't save spaces */        temp = g_strdup (preferences.freefield1);
314                  fprintf(fp, "freefield1 %s\n", temp);        g_strdelimit (temp, " ", '~');    /* can't save spaces */
315                  temp = g_strdup(preferences.freefield2);        fprintf (fp, "freefield1 %s\n", temp);
316                  g_strdelimit(temp, " ", '~'); /* can't save spaces */        temp = g_strdup (preferences.freefield2);
317                  fprintf(fp, "freefield2 %s\n", temp);        g_strdelimit (temp, " ", '~');    /* can't save spaces */
318                  temp = g_strdup(preferences.callsign);        fprintf (fp, "freefield2 %s\n", temp);
319                  fprintf(fp, "callsign %s\n", temp);        temp = g_strdup (preferences.callsign);
320                  temp = g_strdup(preferences.defaultmhz);        fprintf (fp, "callsign %s\n", temp);
321                  g_strdelimit(temp, " ", '~'); /* can't save spaces */        temp = g_strdup (preferences.defaultmhz);
322                  fprintf(fp, "defaultmhz %s\n", temp);        g_strdelimit (temp, " ", '~');    /* can't save spaces */
323                  temp = g_strdup(preferences.defaultmode);        fprintf (fp, "defaultmhz %s\n", temp);
324                  g_strdelimit(temp, " ", '~'); /* can't save spaces */        temp = g_strdup (preferences.defaultmode);
325                  fprintf(fp, "defaultmode %s\n", temp);        g_strdelimit (temp, " ", '~');    /* can't save spaces */
326                  temp = g_strdup(preferences.defaulttxrst);        fprintf (fp, "defaultmode %s\n", temp);
327                  g_strdelimit(temp, " ", '~'); /* can't save spaces */        temp = g_strdup (preferences.defaulttxrst);
328                  fprintf(fp, "defaulttxrst %s\n", temp);        g_strdelimit (temp, " ", '~');    /* can't save spaces */
329                  temp = g_strdup(preferences.defaultrxrst);        fprintf (fp, "defaulttxrst %s\n", temp);
330                  g_strdelimit(temp, " ", '~'); /* can't save spaces */        temp = g_strdup (preferences.defaultrxrst);
331                  fprintf(fp, "defaultrxrst %s\n", temp);        g_strdelimit (temp, " ", '~');    /* can't save spaces */
332                  temp = g_strdup(preferences.defaultpower);        fprintf (fp, "defaultrxrst %s\n", temp);
333                  g_strdelimit(temp, " ", '~'); /* can't save spaces */        temp = g_strdup (preferences.defaultpower);
334                  fprintf(fp, "defaultpower %s\n", temp);        g_strdelimit (temp, " ", '~');    /* can't save spaces */
335                  temp = g_strdup(preferences.defaultfreefield1);        fprintf (fp, "defaultpower %s\n", temp);
336                  g_strdelimit(temp, " ", '~'); /* can't save spaces */        temp = g_strdup (preferences.defaultfreefield1);
337                  fprintf(fp, "defaultfreefield1 %s\n", temp);        g_strdelimit (temp, " ", '~');    /* can't save spaces */
338                  temp = g_strdup(preferences.defaultfreefield2);        fprintf (fp, "defaultfreefield1 %s\n", temp);
339                  g_strdelimit(temp, " ", '~'); /* can't save spaces */        temp = g_strdup (preferences.defaultfreefield2);
340                  fprintf(fp, "defaultfreefield2 %s\n", temp);        g_strdelimit (temp, " ", '~');    /* can't save spaces */
341                  temp = g_strdup(preferences.defaultremarks);        fprintf (fp, "defaultfreefield2 %s\n", temp);
342                  g_strdelimit(temp, " ", '~'); /* can't save spaces */        temp = g_strdup (preferences.defaultremarks);
343                  fprintf(fp, "defaultremarks %s\n", temp);        g_strdelimit (temp, " ", '~');    /* can't save spaces */
344                  g_free(temp);        fprintf (fp, "defaultremarks %s\n", temp);
345                  fclose(fp);        g_free (temp);
346          }        fclose (fp);
347          g_free(preferencesfile);      }
348      g_free (preferencesfile);
349  }  }

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26