Platon Technologies
not logged in Login Registration
EnglishSlovak
open source software development celebrating 10 years of open source development! Friday, October 16, 2026

Diff for ep/src/conf.c between version 1.29 and 1.30

version 1.29, 2002/06/24 18:20:17 version 1.30, 2002/06/24 21:50:48
Line 905  add_processes_to_proctable(p_ptbl, proce
Line 905  add_processes_to_proctable(p_ptbl, proce
   
                 /* Converting filedescriptors strings to indexes. */                  /* Converting filedescriptors strings to indexes. */
                 for (j = 0; j < N_FD; j++) {                  for (j = 0; j < N_FD; j++) {
                         register int size = processes[i]->fd_str[j] == NULL ? 0                          register int size = processes[i]->fd_str[j] == NULL
                                 : strdyn_get_size(processes[i]->fd_str[j]);                                  ? 0 : strdyn_get_size(processes[i]->fd_str[j]);
   
                         new_ptbl[i]->fd[j].n_link  = 0;                          new_ptbl[i]->fd[j].n_link  = 0;
                         new_ptbl[i]->fd[j].pipe[0] = 0;                          new_ptbl[i]->fd[j].pipe[0] = 0;
Line 920  add_processes_to_proctable(p_ptbl, proce
Line 920  add_processes_to_proctable(p_ptbl, proce
                                 if (strlen(processes[i]->fd_str[j][k]) <= 0)                                  if (strlen(processes[i]->fd_str[j][k]) <= 0)
                                         continue;                                          continue;
   
                                 ar      = strdyn_explode2_ar(processes[i]->fd_str[j][k],                                  ar = strdyn_explode2_ar(processes[i]->fd_str[j][k],
                                                 name_vs_stream_separator);                                                  name_vs_stream_separator);
   
                                 if (ar == NULL) {                                  if (ar == NULL) {
Line 971  add_processes_to_proctable(p_ptbl, proce
Line 971  add_processes_to_proctable(p_ptbl, proce
                                                                 }                                                                  }
                                                         }                                                          }
   
                                                         msg_error_print("bad process number '%s'\n",                                                          msg_error_print("bad process number '%s'\n", ar[0]);
                                                                         ar[0]);  
                                                         proctable_destroy(&new_ptbl);                                                          proctable_destroy(&new_ptbl);
                                                           strdyn_free(ar);
                                                         return -1;                                                          return -1;
                                                 }                                                  }
   
Line 1014  add_processes_to_proctable(p_ptbl, proce
Line 1014  add_processes_to_proctable(p_ptbl, proce
   
                                                 msg_error_print("bad process name '%s'\n", ar[0]);                                                  msg_error_print("bad process name '%s'\n", ar[0]);
                                                 proctable_destroy(&new_ptbl);                                                  proctable_destroy(&new_ptbl);
                                                   strdyn_free(ar);
                                                 return -1;                                                  return -1;
   
                                         default:                                          default:
                                                 msg_error_print("bad link specification: %s\n",                                                  msg_error_print("bad link specification: %s\n",
                                                                 processes[i]->fd_str[j][k]);                                                                  processes[i]->fd_str[j][k]);
                                                 proctable_destroy(&new_ptbl);                                                  proctable_destroy(&new_ptbl);
                                                   strdyn_free(ar);
                                                 return -1;                                                  return -1;
                                 }                                  }
   
                                 link.fd_id = fd_str_to_fd_id(fd_str);                                  link.fd_id = fd_str_to_fd_id(fd_str);
                                   strdyn_free(ar); /* fd_str points to ar[] */
                                 if (link.fd_id < 0) {                                  if (link.fd_id < 0) {
                                         msg_error_print("bad stream specification '%s'\n", fd_str);                                          msg_error_print("bad stream specification '%s'\n", fd_str);
                                         proctable_destroy(&new_ptbl);                                          proctable_destroy(&new_ptbl);
Line 1037  add_processes_to_proctable(p_ptbl, proce
Line 1040  add_processes_to_proctable(p_ptbl, proce
                                         return -1;                                          return -1;
                                 }                                  }
                         }                          }
   
                         /* TODO: why is this commented? */  
                         /* strdyn_safe_free(proc_ar[i].fd[j]); */  
                 }                  }
         }          }
   

Legend:
Removed from v.1.29  
changed lines
  Added in v.1.30

Platon Group <platon@platon.org> http://platon.org/
Copyright © 2002-2006 Platon Group
Site powered by Metafox CMS
Go to Top