278 |
LOGDB *lp; |
LOGDB *lp; |
279 |
gint i, j; |
gint i, j; |
280 |
G_CONST_RETURN gchar *label; |
G_CONST_RETURN gchar *label; |
281 |
gchar **item, *tmpu1, *tmpu2, *pathstr; |
gchar **item, *pathstr; |
282 |
gint fields[QSO_FIELDS], widths[QSO_FIELDS]; |
gint fields[QSO_FIELDS], widths[QSO_FIELDS]; |
283 |
logtype *logw = (logtype *) arg; |
logtype *logw = (logtype *) arg; |
|
FILE *ifp, *ofp; |
|
|
gchar buf[1024]; |
|
284 |
GtkTreeViewColumn *column; |
GtkTreeViewColumn *column; |
285 |
GtkTreeModel *model; |
GtkTreeModel *model; |
286 |
GtkTreePath *path; |
GtkTreePath *path; |
305 |
widths[i] = parse_field_width (fields[i]); |
widths[i] = parse_field_width (fields[i]); |
306 |
} |
} |
307 |
|
|
308 |
if (type == TYPE_ADIF) |
lp = log_file_create (logfile, type, logw->columns, fields, |
|
lp = log_file_create ("/tmp/xlog.adi", type, logw->columns, |
|
|
fields, widths); |
|
|
else |
|
|
lp = log_file_create (logfile, type, logw->columns, fields, |
|
309 |
widths); |
widths); |
310 |
|
|
311 |
if (lp) |
if (lp) |
326 |
g_free (pathstr); |
g_free (pathstr); |
327 |
} |
} |
328 |
log_file_close (lp); |
log_file_close (lp); |
|
if (type == TYPE_ADIF) |
|
|
{ |
|
|
ifp = fopen ("/tmp/xlog.adi", "r"); |
|
|
ofp = fopen (logfile, "w"); |
|
|
if (ifp && ofp) |
|
|
{ |
|
|
while (fgets (buf, 1024, ifp)) |
|
|
{ |
|
|
tmpu1 = strreplace (buf, "U1", |
|
|
preferences. |
|
|
freefield1); |
|
|
tmpu2 = strreplace (tmpu1, "U2", |
|
|
preferences. |
|
|
freefield2); |
|
|
fputs (tmpu2, ofp); |
|
|
} |
|
|
fclose (ifp); |
|
|
fclose (ofp); |
|
|
} |
|
|
} |
|
329 |
} |
} |
330 |
else |
else |
331 |
{ |
{ |