![]() | ![]() | ![]() | ![]() | ![]() |
It was reported that a macro program being used with the FILEEXIST function goes into an infinite loop if the path parameter resolves to the root directory. This was not the case in SAS 9.1.3, but appears to have begun in SAS 9.2.
Below is an example of some code that can cause the problem.
%let path=/TECH/SP/../.. ; %put Checking &path ; %put PATH &path : %sysfunc(fileexist(&path)) ;
Click the Hot Fix tab for the link to the fix.
Product Family | Product | System | Product Release | SAS Release | ||
Reported | Fixed* | Reported | Fixed* | |||
SAS System | Base SAS | 64-bit Enabled Solaris | 9.21_M3 | 9.2 TS2M3 | ||
HP-UX IPF | 9.21_M3 | 9.2 TS2M3 | ||||
64-bit Enabled HP-UX | 9.21_M3 | 9.2 TS2M3 | ||||
64-bit Enabled AIX | 9.21_M3 | 9.2 TS2M3 | ||||
z/OS | 9.21_M3 | 9.2 TS2M3 | ||||
Solaris for x64 | 9.21_M3 | 9.2 TS2M3 |