145 |
{ |
{ |
146 |
FILE *fp = (FILE *) handle->priv; |
FILE *fp = (FILE *) handle->priv; |
147 |
gchar rst[16], exch[16] = "", my_rst[16], my_exch[16] = ""; |
gchar rst[16], exch[16] = "", my_rst[16], my_exch[16] = ""; |
148 |
gchar date[16]; |
gchar *date, *p; |
|
gchar *p; |
|
149 |
gint rst_len; |
gint rst_len; |
150 |
gint mode, kms, result, l; |
gint mode, kms, result, l; |
151 |
|
|
167 |
|
|
168 |
/* AAMMDD */ |
/* AAMMDD */ |
169 |
if (strlen (q[DATE]) == 11 && q[DATE][2] == ' ' && q[DATE][6] == ' ') |
if (strlen (q[DATE]) == 11 && q[DATE][2] == ' ' && q[DATE][6] == ' ') |
170 |
sprintf (date, "%s%02d%c%c", q[DATE] + 9, |
date = g_strdup_printf ("%s%02d%c%c", q[DATE] + 9, |
171 |
scan_month (q[DATE] + 3), q[DATE][0], q[DATE][1]); |
scan_month (q[DATE] + 3), q[DATE][0], q[DATE][1]); |
172 |
|
else |
173 |
|
date = g_strdup (""); |
174 |
|
|
175 |
if (!strcmp(q[MODE], "SSB")) { |
if (!strcmp(q[MODE], "SSB")) { |
176 |
mode = 1; |
mode = 1; |
209 |
fprintf (fp, "%s;%s;%s;%d;%s;%s;%s;%s;;;%d;;;;\n", |
fprintf (fp, "%s;%s;%s;%d;%s;%s;%s;%s;;;%d;;;;\n", |
210 |
date, q[GMT], q[CALL], mode, rst, exch, my_rst, my_exch, kms); |
date, q[GMT], q[CALL], mode, rst, exch, my_rst, my_exch, kms); |
211 |
|
|
212 |
|
g_free (date); |
213 |
return 0; |
return 0; |
214 |
} |
} |
215 |
|
|