Thread (4 messages) flat view 4 messages, 2 authors, 2008-01-10

Re: [PATCH 2/3] Look for include files in the directory of the including file.

From: Scott Wood <hidden>
Date: 2008-01-06 22:53:12

On Fri, Jan 04, 2008 at 03:27:39PM +1100, David Gibson wrote:
quoted
+	newfile = dtc_open_file(filename, searchptr);
+	if (!newfile) {
+		yyerrorf("Couldn't open \"%s\": %s",
+		         filename, strerror(errno));
+		exit(1);
Use die() here, that's what it's for.
die() doesn't print file and line information.
quoted
+	while (search) {
+		if (dtc_open_one(file, search->dir, fname))
+			return file;
Don't we need a different case here somewhere for if someone specifies
an include file as an absolute path?  Have I missed something?
Yeah, I forgot about that, and sent another patch to fix it when I
noticed (jdl had already pulled, so I didn't send an amended patch).
[snip]
quoted
+struct search_path {
+	const char *dir; /* NULL for current directory */
+	struct search_path *prev, *next;
+};
I wouldn't suggest a doubly linked list here.  Or at least not without
converting our many existing singly linked lists at the same time.
The doubly-linked list is intended to make it easier to construct search
path lists one-at-a-time from arguments in the proper order, without
needing to reverse the list at the end.

-Scott
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help