#endif
#ifndef lint
-FILE_RCSID("@(#)$Id: apprentice.c,v 1.59 2003/06/10 18:28:37 christos Exp $")
+FILE_RCSID("@(#)$Id: apprentice.c,v 1.60 2003/07/10 17:01:38 christos Exp $")
#endif /* lint */
#define EATAB {while (isascii((unsigned char) *l) && \
}
magicfile = argv[1];
- exit(apprentice(magicfile, COMPILE, MAGIC_CHECK));
+ exit(file_apprentice(magicfile, COMPILE, MAGIC_CHECK) == -1 ? 1 : 0);
}
#endif /* COMPILE_ONLY */
#include "patchlevel.h"
#ifndef lint
-FILE_RCSID("@(#)$Id: file.c,v 1.77 2003/03/27 22:46:51 christos Exp $")
+FILE_RCSID("@(#)$Id: file.c,v 1.78 2003/07/10 17:01:38 christos Exp $")
#endif /* lint */
strerror(errno));
return 1;
}
- return action == FILE_CHECK ? magic_check(magic, magicfile) :
+ c = action == FILE_CHECK ? magic_check(magic, magicfile) :
magic_compile(magic, magicfile);
+ return c == -1 ? 1 : 0;
default:
load(magicfile, flags);
break;