1.1 --- a/librazor/test-lua.c Thu Jul 09 00:01:18 2009 +0100
1.2 +++ b/librazor/test-lua.c Tue Mar 27 21:32:46 2012 +0100
1.3 @@ -65,6 +65,7 @@
1.4 size_t len;
1.5 char *s, *test_file, *srcdir;
1.6 FILE *fp;
1.7 + struct razor_error *error = NULL;
1.8
1.9 if (argc > 2) {
1.10 fprintf(stderr, "usage: %s [TESTS-FILE]\n", argv[0]);
1.11 @@ -94,22 +95,26 @@
1.12 fclose(fp);
1.13 free(s);
1.14
1.15 - script = razor_file_get_contents(test_file, &len);
1.16 + script = razor_file_get_contents(test_file, &len, 0, &error);
1.17 if (!script) {
1.18 srcdir = getenv("srcdir");
1.19 if (srcdir && errno == ENOENT && *test_file != '/') {
1.20 + razor_error_free(error);
1.21 s = malloc(strlen(srcdir) + strlen(test_file) + 2);
1.22 strcpy(s, srcdir);
1.23 strcat(s, "/");
1.24 strcat(s, test_file);
1.25 - script = razor_file_get_contents(s, &len);
1.26 + script = razor_file_get_contents(s, &len, 0, &error);
1.27 if (!script) {
1.28 - perror(s);
1.29 + fprintf(stderr, "%s\n",
1.30 + razor_error_get_msg(error));
1.31 + razor_error_free(error);
1.32 exit(1);
1.33 }
1.34 free(s);
1.35 } else {
1.36 - perror(test_file);
1.37 + fprintf(stderr, "%s\n", razor_error_get_msg(error));
1.38 + razor_error_free(error);
1.39 exit(1);
1.40 }
1.41 }