You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucenenet.apache.org by ni...@apache.org on 2016/10/11 18:35:13 UTC
[28/47] lucenenet git commit: Fixed bugs in Codecs.Pulsing (wrong
disposing logic and key not found exception).
Fixed bugs in Codecs.Pulsing (wrong disposing logic and key not found exception).
Project: http://git-wip-us.apache.org/repos/asf/lucenenet/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucenenet/commit/a84f1734
Tree: http://git-wip-us.apache.org/repos/asf/lucenenet/tree/a84f1734
Diff: http://git-wip-us.apache.org/repos/asf/lucenenet/diff/a84f1734
Branch: refs/heads/master
Commit: a84f1734fde12ca03f57af4e71fa009c1453ea58
Parents: d5d18d0
Author: Shad Storhaug <sh...@shadstorhaug.com>
Authored: Mon Oct 10 14:37:31 2016 +0700
Committer: Shad Storhaug <sh...@shadstorhaug.com>
Committed: Tue Oct 11 00:26:24 2016 +0700
----------------------------------------------------------------------
src/Lucene.Net.Codecs/Pulsing/PulsingPostingsReader.cs | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/lucenenet/blob/a84f1734/src/Lucene.Net.Codecs/Pulsing/PulsingPostingsReader.cs
----------------------------------------------------------------------
diff --git a/src/Lucene.Net.Codecs/Pulsing/PulsingPostingsReader.cs b/src/Lucene.Net.Codecs/Pulsing/PulsingPostingsReader.cs
index 46e4eb9..acb3442 100644
--- a/src/Lucene.Net.Codecs/Pulsing/PulsingPostingsReader.cs
+++ b/src/Lucene.Net.Codecs/Pulsing/PulsingPostingsReader.cs
@@ -259,8 +259,10 @@ namespace Lucene.Net.Codecs.Pulsing
protected override void Dispose(bool disposing)
{
- if (!disposing)
+ if (disposing)
+ {
_wrappedPostingsReader.Dispose();
+ }
}
/// <summary>
@@ -278,7 +280,9 @@ namespace Lucene.Net.Codecs.Pulsing
return null;
var atts = de.Attributes();
- return atts.AddAttribute<IPulsingEnumAttribute>().Enums()[this];
+ DocsEnum result;
+ atts.AddAttribute<IPulsingEnumAttribute>().Enums().TryGetValue(this, out result);
+ return result;
}
/// <summary>