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 |
|
132 | while ( fgets(buffer, MAX_LINELEN, stream) != NULL ){ |
128 | if(strcmp(buffer,"ERROR") != 0){ |
133 | if(strcmp(buffer,"ERROR") != 0){ |
129 |
|
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); |