]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
Fix --print-config to show pch_defines
authorKonaBlend <kona8lend@gmail.com>
Sun, 27 Mar 2016 18:45:19 +0000 (14:45 -0400)
committerJoel Rosdahl <joel@rosdahl.net>
Wed, 30 Mar 2016 19:28:22 +0000 (21:28 +0200)
conf.c
test/test_conf.c

diff --git a/conf.c b/conf.c
index e8bd523d3819cb3a2190cb26dd0f471ae21d61a7..0179e2d4f778228b305b20264bef59b48b60981f 100644 (file)
--- a/conf.c
+++ b/conf.c
@@ -607,6 +607,9 @@ conf_print_items(struct conf *conf,
        if (conf->sloppiness & SLOPPY_TIME_MACROS) {
                reformat(&s, "%stime_macros, ", s);
        }
+       if (conf->sloppiness & SLOPPY_PCH_DEFINES) {
+               reformat(&s, "%spch_defines, ", s);
+       }
        if (conf->sloppiness & SLOPPY_FILE_STAT_MATCHES) {
                reformat(&s, "%sfile_stat_matches, ", s);
        }
index df344c553bfc37d0de555c363ada36f0996d19e6..780d64f41bd99db39853da8bfca8cc6bc12f028a 100644 (file)
@@ -116,7 +116,7 @@ TEST(conf_read_valid_config)
          "read_only_direct = true\n"
          "recache = true\n"
          "run_second_cpp = true\n"
-         "sloppiness =     file_macro   ,time_macros,  include_file_mtime,include_file_ctime,file_stat_matches  pch_defines  \n"
+         "sloppiness =     file_macro   ,time_macros,  include_file_mtime,include_file_ctime,file_stat_matches, pch_defines  \n"
          "stats = false\n"
          "temporary_dir = ${USER}_foo\n"
          "umask = 777\n"
@@ -369,7 +369,7 @@ TEST(conf_print_items)
                true,
                SLOPPY_FILE_MACRO|SLOPPY_INCLUDE_FILE_MTIME|
                SLOPPY_INCLUDE_FILE_CTIME|SLOPPY_TIME_MACROS|
-               SLOPPY_FILE_STAT_MATCHES,
+               SLOPPY_FILE_STAT_MATCHES|SLOPPY_PCH_DEFINES,
                false,
                "td",
                022,
@@ -408,7 +408,8 @@ TEST(conf_print_items)
        CHECK_STR_EQ("recache = true", received_conf_items[n++].descr);
        CHECK_STR_EQ("run_second_cpp = true", received_conf_items[n++].descr);
        CHECK_STR_EQ("sloppiness = file_macro, include_file_mtime,"
-                    " include_file_ctime, time_macros, file_stat_matches",
+                    " include_file_ctime, time_macros, pch_defines,"
+                    " file_stat_matches",
                     received_conf_items[n++].descr);
        CHECK_STR_EQ("stats = false", received_conf_items[n++].descr);
        CHECK_STR_EQ("temporary_dir = td", received_conf_items[n++].descr);