]> git.ipfire.org Git - pakfire.git/commitdiff
parser: Disable useless code when compiling without debug
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 14 Feb 2021 16:26:04 +0000 (16:26 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 14 Feb 2021 16:26:04 +0000 (16:26 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/parser/grammar.y

index a8ee87b136bc9f9bba9398988c5aac866ed747c3..c101237cf3f006f2af703e277791f26cc953b1ad 100644 (file)
@@ -247,11 +247,13 @@ define                                            : T_DEFINE variable T_EOL
 int pakfire_parser_parse_data(PakfireParser parent, const char* data, size_t len) {
        Pakfire pakfire = pakfire_parser_get_pakfire(parent);
 
+#ifdef ENABLE_DEBUG
        DEBUG(pakfire, "Parsing the following data (%zu):\n%.*s\n",
                len, (int)len, data);
 
        // Save start time
        clock_t t_start = clock();
+#endif
 
        // Create a new sub-parser
        PakfireParser parser = pakfire_parser_create(pakfire, parent, NULL);
@@ -269,6 +271,7 @@ int pakfire_parser_parse_data(PakfireParser parent, const char* data, size_t len
                parent = pakfire_parser_merge(parent, parser);
        }
 
+#ifdef ENABLE_DEBUG
        // Save end time
        clock_t t_end = clock();
 
@@ -284,6 +287,7 @@ int pakfire_parser_parse_data(PakfireParser parent, const char* data, size_t len
        // Log time we needed to parse data
        DEBUG(pakfire, "Parser finished in %.4fms\n",
                (double)(t_end - t_start) * 1000 / CLOCKS_PER_SEC);
+#endif
 
        // Cleanup
        pakfire_unref(pakfire);