[BACK]Return to oxd.c CVS log [TXT][DIR] Up to [local] / OpenXM / src / kxx

Diff for /OpenXM/src/kxx/oxd.c between version 1.4 and 1.5

version 1.4, 2002/10/27 10:39:33 version 1.5, 2002/10/28 00:38:32
Line 1 
Line 1 
 /*  /*
  $OpenXM: OpenXM/src/kxx/oxd.c,v 1.3 2002/10/20 23:49:12 takayama Exp $   $OpenXM: OpenXM/src/kxx/oxd.c,v 1.4 2002/10/27 10:39:33 takayama Exp $
 */  */
   
 #include <stdio.h>  #include <stdio.h>
Line 136  childServerMain(int fd) {
Line 136  childServerMain(int fd) {
   char ccc[SIZE*3];    char ccc[SIZE*3];
   extern int Serial;    extern int Serial;
   char *openxm;    char *openxm;
     int resultCode;
   /* Starting oxd session */    /* Starting oxd session */
   signal(SIGALRM,exitServer);    signal(SIGALRM,exitServer);
   alarm(60);    alarm(60);
Line 190  childServerMain(int fd) {
Line 191  childServerMain(int fd) {
   openxm = getOpenXMpath();    openxm = getOpenXMpath();
   sprintf(ccc,"%s %s",openxm,body);    sprintf(ccc,"%s %s",openxm,body);
   fprintf(stderr,"Serial=%d : Executing command=%s\n",Serial,ccc);    fprintf(stderr,"Serial=%d : Executing command=%s\n",Serial,ccc);
     /*  Old code.
   fprintf(fp,"<bye/>\n"); fflush(NULL);    fprintf(fp,"<bye/>\n"); fflush(NULL);
   fclose(fp); /* close the connection */    fclose(fp);
   system(ccc);    system(ccc);
   fprintf(stderr,"Serial=%d : The following command is finished : %s\n",Serial,ccc);    fprintf(stderr,"Serial=%d : The following command is finished : %s\n",Serial,ccc);
      */
     /* New code. It requires  ox with -finish option. */
     resultCode = system(ccc);
     fprintf(stderr,"Serial=%d : The following command is finished : %s, resultCode=%d\n",Serial,ccc,resultCode);
     if (resultCode == 0) {
           fprintf(fp,"<suceeded/>\n");
     }else{
           fprintf(fp,"<failed code=\"%d\"/>\n",resultCode);
     }
   
     GET_COMMAND   /* expect <login/> */
   
     fclose(fp); /* close the connection */
     exit(0);
 }  }
   
 char *getOpenXMpath() {  char *getOpenXMpath() {

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>