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

Diff of /xlog/src/log.c

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

revision 1.7 by pa4tu, Fri Jul 25 17:04:53 2003 UTC revision 1.8 by fillods, Sun Aug 10 16:37:43 2003 UTC
# Line 278  savelog (gpointer arg, gchar * logfile, Line 278  savelog (gpointer arg, gchar * logfile,
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;
# Line 307  savelog (gpointer arg, gchar * logfile, Line 305  savelog (gpointer arg, gchar * logfile,
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)
# Line 332  savelog (gpointer arg, gchar * logfile, Line 326  savelog (gpointer arg, gchar * logfile,
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          {          {

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

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