Magic Mailing List |
|
From: R. Timothy Edwards (tim AT stravinsky DOT jhuapl.edu) Date: Fri Aug 24 2001 - 12:50:11 EDT
Dear Prakash, The problem comes down to why magic is reporting that it cannot find "/flock"; e.g., it appears to be looking for it in the system root directory. I looked through the magic code, and I have found what must be the error. In utils/flock.c, line 148 is sprintf(lock_buf, "%s/flock", cad_buf); but should be: sprintf(lock_buf, "%s/flock", cad_path); Likewise, line 164 should be changed from sprintf(lock_buf, "%s/flock/lock_%u%u", cad_buf, to sprintf(lock_buf, "%s/flock/lock_%u%u", cad_path, Otherwise, if the CAD_HOME environment variable is set, then cad_buf remains empty, and the result is that lock_buf becomes "/flock" (or worse, since cad_buf was never explicitly initialized). You can make these changes by hand and recompile. I will update the CVS source distribution with the changes immediately. ---Tim
|
|