Put back previously #if 0 'ed code.
I had to put this code back the case that needs it is when splint is given an absolute path name of a file outside of the current directory and the subdirectories below the current directory. e.g. cd /home/; splint /tmp/prog.c
NOTE: I added this code back previously in another branch. I don't know if my changes were lost in CVS of if another developer removed them intentionally.
+
+ /* drl 2002-10/14 I had to put this code back*/
+ /* the case that needs it is when splint is given an absolute path name of a file outside of the current directory and the subdirectories below the current directory. e.g. cd /home/; splint /tmp/prog.c
+ */
+
/* evans 2002-02-05 This is horrible code, which I've removed. I couldn't find any
** test cases that need it, so I hope I'm not breaking anything.
*/
/* evans 2002-02-05 This is horrible code, which I've removed. I couldn't find any
** test cases that need it, so I hope I'm not breaking anything.
*/
if (*path_p != '\0')
{
--cwd_p;
if (*path_p != '\0')
{
--cwd_p;
/* Find out how many directory levels in cwd were *not* matched. */
while (*cwd_p != '\0')
/* Find out how many directory levels in cwd were *not* matched. */
while (*cwd_p != '\0')
if (osd_isConnectChar (*cwd_p++))
unmatched_slash_count++;
}
if (osd_isConnectChar (*cwd_p++))
unmatched_slash_count++;
}
/* fprintf (stderr, "Returning filename: %s [%p]\n", filename); */
return cstring_copy (filename);
}
/* fprintf (stderr, "Returning filename: %s [%p]\n", filename); */
return cstring_copy (filename);
}
+
+ /*drl 10-14-2002 end previously removed code */
+ /*#endif*/
/* For each of them, put a `../' at the beginning of the short name. */
while (unmatched_slash_count-- > 0)
{
/* For each of them, put a `../' at the beginning of the short name. */
while (unmatched_slash_count-- > 0)
{