/[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.34 by pa4tu, Mon May 9 08:44:14 2005 UTC revision 1.35 by pa4tu, Mon May 9 08:53:57 2005 UTC
# Line 444  savelog (gpointer arg, gchar * logfile, Line 444  savelog (gpointer arg, gchar * logfile,
444                  widths[i] = parse_field_width (fields[i]);                  widths[i] = parse_field_width (fields[i]);
445          }          }
446    
447          lp = log_file_create (logfile, type, logw->columns, fields, widths);          pid = fork (); /* use fork for log saving */
448            if (pid == 0)
         if (lp)  
449          {          {
450                  pid = fork (); /* use fork for log saving */                  lp = log_file_create (logfile, type, logw->columns, fields, widths);
451                  if (pid == 0)                  if (lp)
452                  {                  {
453                          model = gtk_tree_view_get_model (GTK_TREE_VIEW(logw->treeview));                          model = gtk_tree_view_get_model (GTK_TREE_VIEW(logw->treeview));
454                          for (i = logw->qsos - first; i >= logw->qsos - last; i--)                          for (i = logw->qsos - first; i >= logw->qsos - last; i--)
# Line 473  fields[j] == QTH || fields[j] == U1 || f Line 472  fields[j] == QTH || fields[j] == U1 || f
472                          log_file_close (lp);                          log_file_close (lp);
473                          _exit (0);                          _exit (0);
474                  }                  }
                 log_file_close (lp);  
                 /* check the child every second */  
                 g_timeout_add (1000, (GSourceFunc) childcheck, NULL);  
         }  
         else  
         {  
                 update_statusbar (_("Creation of logfile failed"));  
475          }          }
476            /* check the child every second */
477            g_timeout_add (1000, (GSourceFunc) childcheck, NULL);
478          g_free (item);          g_free (item);
479  }  }
480    

Legend:
Removed from v.1.34  
changed lines
  Added in v.1.35

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