Changeset 23987
- Timestamp:
- 09/29/13 03:10:05 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
titan/titan/global.h
r23984 r23987 5119 5119 { 5120 5120 char *buf = NULL, *buf1 = NULL, *buf2 = NULL; 5121 unsigned char buf3 = '\0'; 5121 5122 5122 5123 buf = ostrstr(line, searchstr); … … 5128 5129 { 5129 5130 buf = buf + 1; 5131 buf2 = strchr(buf, '"'); 5132 if(buf2 == NULL) 5133 { 5134 err("strchr returns NULL"); 5135 return NULL; 5136 } 5137 buf3 = buf2[0]; 5138 buf2[0] = '\0'; 5130 5139 buf1 = ostrcat(buf, NULL, 0, 0); 5140 buf2[0] = buf3; 5131 5141 if(buf1 == NULL) 5132 5142 { … … 5134 5144 return NULL; 5135 5145 } 5136 buf2 = strchr(buf1, '"'); 5146 } 5147 else 5148 { 5149 buf2 = strchr(buf, ' '); 5137 5150 if(buf2 == NULL) 5138 5151 { 5139 err("strchr returns NULL"); 5140 free(buf1); 5141 return NULL; 5142 } 5143 buf2[0] = '\0'; 5144 } 5145 else 5146 { 5147 buf1 = ostrcat(buf, NULL, 0, 0); 5148 if(buf1 == NULL) 5149 { 5150 err("ostrcat failed"); 5151 return NULL; 5152 } 5153 buf2 = strchr(buf1, ' '); 5154 if(buf2 == NULL) 5155 { 5156 buf2 = ostrstr(buf1, "/>"); 5152 buf2 = ostrstr(buf, "/>"); 5157 5153 if(buf2 == NULL) 5158 5154 { 5159 buf2 = strchr(buf 1, '>');5155 buf2 = strchr(buf, '>'); 5160 5156 if(buf2 == NULL) 5161 5157 { 5162 5158 err("strchr returns NULL"); 5163 free(buf1);5164 5159 return NULL; 5165 5160 } 5166 5161 } 5167 5162 } 5163 buf3 = buf2[0]; 5168 5164 buf2[0] = '\0'; 5165 buf1 = ostrcat(buf, NULL, 0, 0); 5166 buf2[0] = buf3; 5167 if(buf1 == NULL) 5168 { 5169 err("ostrcat failed"); 5170 return NULL; 5171 } 5169 5172 } 5170 5173
Note: See TracChangeset
for help on using the changeset viewer.