aboutsummaryrefslogtreecommitdiff
path: root/src/analyze.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/analyze.cpp')
-rw-r--r--src/analyze.cpp12
1 files changed, 2 insertions, 10 deletions
diff --git a/src/analyze.cpp b/src/analyze.cpp
index 6f94deb9fd..ca582dfc4c 100644
--- a/src/analyze.cpp
+++ b/src/analyze.cpp
@@ -4417,22 +4417,14 @@ Buf *get_linux_libc_include_path(void) {
}
char *prev_newline = buf_ptr(out_stderr);
ZigList<const char *> search_paths = {};
- bool found_search_paths = false;
for (;;) {
char *newline = strchr(prev_newline, '\n');
if (newline == nullptr) {
- zig_panic("unable to determine libc include path: bad output from C compiler command");
+ break;
}
*newline = 0;
- if (found_search_paths) {
- if (strcmp(prev_newline, "End of search list.") == 0) {
- break;
- }
+ if (prev_newline[0] == ' ') {
search_paths.append(prev_newline);
- } else {
- if (strcmp(prev_newline, "#include <...> search starts here:") == 0) {
- found_search_paths = true;
- }
}
prev_newline = newline + 1;
}