summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-util/bdelta/files/bdelta-0.2.3-libbdelta-rename-NDEBUG-to-DO_STATS_DEBUG.patch')
-rw-r--r--dev-util/bdelta/files/bdelta-0.2.3-libbdelta-rename-NDEBUG-to-DO_STATS_DEBUG.patch65
1 files changed, 65 insertions, 0 deletions
diff --git a/dev-util/bdelta/files/bdelta-0.2.3-libbdelta-rename-NDEBUG-to-DO_STATS_DEBUG.patch b/dev-util/bdelta/files/bdelta-0.2.3-libbdelta-rename-NDEBUG-to-DO_STATS_DEBUG.patch
new file mode 100644
index 000000000000..ca03ac1dc113
--- /dev/null
+++ b/dev-util/bdelta/files/bdelta-0.2.3-libbdelta-rename-NDEBUG-to-DO_STATS_DEBUG.patch
@@ -0,0 +1,65 @@
+From 3f2ac2dc56ed344dec1d2d38934682de2e326e49 Mon Sep 17 00:00:00 2001
+From: Sergei Trofimovich <slyfox@gentoo.org>
+Date: Wed, 7 Dec 2011 21:01:20 +0300
+Subject: [PATCH 3/4] libbdelta: rename NDEBUG to DO_STATS_DEBUG
+
+As it activates quite specific spam to stdout.
+
+Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
+---
+ trunk/src/libbdelta.cpp | 11 +++++++----
+ 1 files changed, 7 insertions(+), 4 deletions(-)
+
+diff --git a/trunk/src/libbdelta.cpp b/trunk/src/libbdelta.cpp
+index 5808789..2a7e6e0 100644
+--- a/trunk/src/libbdelta.cpp
++++ b/trunk/src/libbdelta.cpp
+@@ -22,6 +22,9 @@ typedef uint16_t Token;
+ typedef uint32_t Token;
+ #endif
+
++// Enables delta chunk statistics
++// #define DO_STATS_DEBUG
++
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include "container.h"
+@@ -171,7 +174,7 @@ void sortTMatches(DLink<Match> *place, PotentialMatch *matches, unsigned numMatc
+ std::sort(matches, matches + numMatches, DistanceFromP1(lastf1Place));
+ }
+
+-#ifndef NDEBUG
++#ifdef DO_STATS_DEBUG
+ long long stata = 0, statb = 0;
+ #endif
+ void findMatches(BDelta_Instance *b, Checksums_Instance *h, unsigned start, unsigned end,
+@@ -200,7 +203,7 @@ void findMatches(BDelta_Instance *b, Checksums_Instance *h, unsigned start, unsi
+ // Keep the best 16
+ sortTMatches(place, pMatch, pMatchCount);
+ pMatchCount = 16;
+-#ifndef NDEBUG
++#ifdef DO_STATS_DEBUG
+ ++statb;
+ #endif
+ }
+@@ -259,7 +262,7 @@ void findMatches(BDelta_Instance *b, Checksums_Instance *h, unsigned start, unsi
+ buf_loc = blocksize;
+ j += blocksize;
+ }
+-#ifndef NDEBUG
++#ifdef DO_STATS_DEBUG
+ ++stata;
+ #endif
+ break;
+@@ -415,7 +418,7 @@ unsigned bdelta_pass(void *instance, unsigned blocksize) {
+ delete unused;
+ delete h.htable;
+ delete h.checksums;
+-#ifndef NDEBUG
++#ifdef DO_STATS_DEBUG
+ printf("a = %.lli; b = %.lli\n", stata, statb);
+ #endif
+ // printf("Found %i matches\n", b->matches.size());
+--
+1.7.8
+