diff -r ee438b1e94c0 -r 48204dea0b9f librazor/test-lua.c --- a/librazor/test-lua.c Thu Jul 09 00:01:18 2009 +0100 +++ b/librazor/test-lua.c Sat Aug 23 11:13:48 2014 +0100 @@ -65,6 +65,7 @@ size_t len; char *s, *test_file, *srcdir; FILE *fp; + struct razor_error *error = NULL; if (argc > 2) { fprintf(stderr, "usage: %s [TESTS-FILE]\n", argv[0]); @@ -94,22 +95,26 @@ fclose(fp); free(s); - script = razor_file_get_contents(test_file, &len); + script = razor_file_get_contents(test_file, &len, 0, &error); if (!script) { srcdir = getenv("srcdir"); if (srcdir && errno == ENOENT && *test_file != '/') { + razor_error_free(error); s = malloc(strlen(srcdir) + strlen(test_file) + 2); strcpy(s, srcdir); strcat(s, "/"); strcat(s, test_file); - script = razor_file_get_contents(s, &len); + script = razor_file_get_contents(s, &len, 0, &error); if (!script) { - perror(s); + fprintf(stderr, "%s\n", + razor_error_get_msg(error)); + razor_error_free(error); exit(1); } free(s); } else { - perror(test_file); + fprintf(stderr, "%s\n", razor_error_get_msg(error)); + razor_error_free(error); exit(1); } }