Subversion Repositories wimsdev

Rev

Rev 5522 | Rev 5556 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5522 Rev 5537
Line 115... Line 115...
115
            memset(buffer,'\0',MAX_LINELEN);//bzero(buffer,maxsize);
115
            memset(buffer,'\0',MAX_LINELEN);//bzero(buffer,maxsize);
116
            /* read output from program line by line*/
116
            /* read output from program line by line*/
117
            if (option == 1) {
117
            if (option == 1) {
118
                *p=0;
118
                *p=0;
119
                while ( fgets(buffer, MAX_LINELEN, stream) != NULL ){
119
                while ( fgets(buffer, MAX_LINELEN, stream) != NULL ){
120
                  if(strcmp(buffer,"ERROR") != 0){
120
                    if(strcmp(buffer,"ERROR") != 0){
121
                   mystrncpy(p, buffer, MAX_LINELEN-1);
121
                        mystrncpy(p, buffer, MAX_LINELEN-1);
-
 
122
                    }
-
 
123
                    else
-
 
124
                    {
-
 
125
                        mathalign_base=1;
-
 
126
                        return 0;
122
                  }
127
                    }
123
                }
128
                }
124
            }
129
            }
125
            else
130
            else
126
            {
131
            {
127
                    while ( fgets(buffer, MAX_LINELEN, stream) != NULL ){
132
                while ( fgets(buffer, MAX_LINELEN, stream) != NULL ){
128
                  if(strcmp(buffer,"ERROR") != 0){
133
                    if(strcmp(buffer,"ERROR") != 0){
129
                          output("%s", buffer);
134
                        output("%s", buffer);
-
 
135
                    }
-
 
136
                    else
130
                  }
137
                    {
-
 
138
                        mathalign_base=1;
-
 
139
                        return 0;
131
                    }
140
                    }
-
 
141
                }
132
            }
142
            }
133
            fclose (stream);
143
            fclose (stream);
134
            close(my_pipe[0]);
144
            close(my_pipe[0]);
135
            int status;
145
            int status;
136
            waitpid(pid, &status, 0);
146
            waitpid(pid, &status, 0);