>> Try editing out the exit(1); and try again.
>
>That doesn't work -- it's the other side of the #ifdef #else #endif.
>
>This doesn't solve the main problem: if an entry in the path list is a
>symlink to a directory, it is traversed. But in my situation the path
>list contains a list of _files_ (not pathspecs), and it must be stored
>as a symlink.

Sorry, I didn't look that closely at the code ...

I'm not quite sure why you are getting directory loop errors if your path
list just contains a list of files ...

Anyway, I'm sure I had a dicussion some time ago with Joerg about directory
loops not being an error, but a warning. In fact, looking through the code,
a lot of the "Warnings" are in fact treated as errors (with an exit).

In fact the release notes for cdrecord 1.8 state:

-       Allow virtual directory loops

        mkisofs ..... /usr /manuals/=/usr/man/
        is now allowed. I may be used to create CD's that sum up to more 
        than the physical medium size.


With the current release of mkisofs, this no longer works ...

I believe all (???) the:

        ecomerrno(EX_BAD, "Warning:  ...

type lines should be changed to:

        error("Warning:  ...

i.e. I _think_ the above change to around line 1500 in tree.c will help ...

James Pearson


--  
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to