aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--MediaBrowser.Server.Implementations/Library/LuceneSearchEngine.cs41
-rw-r--r--MediaBrowser.Server.Implementations/MediaEncoder/MediaEncoder.cs2
2 files changed, 27 insertions, 16 deletions
diff --git a/MediaBrowser.Server.Implementations/Library/LuceneSearchEngine.cs b/MediaBrowser.Server.Implementations/Library/LuceneSearchEngine.cs
index e46ce0120..2dc4ecbb8 100644
--- a/MediaBrowser.Server.Implementations/Library/LuceneSearchEngine.cs
+++ b/MediaBrowser.Server.Implementations/Library/LuceneSearchEngine.cs
@@ -1,4 +1,5 @@
-using Lucene.Net.Analysis.Standard;
+using System.Text.RegularExpressions;
+using Lucene.Net.Analysis.Standard;
using Lucene.Net.Documents;
using Lucene.Net.Index;
using Lucene.Net.QueryParsers;
@@ -240,15 +241,20 @@ namespace MediaBrowser.Server.Implementations.Library
return new Tuple<string, int>(searchInput, 0);
}
- var index = input.IndexOf(searchInput, StringComparison.OrdinalIgnoreCase);
+ var match = Regex.Match(input, searchInput, RegexOptions.IgnoreCase);
- if (index == 0)
+ if (match.Success)
{
- return new Tuple<string, int>(searchInput, 1);
- }
- if (index > 0)
- {
- return new Tuple<string, int>(searchInput, 2);
+ var index = match.Index;
+
+ if (index == 0)
+ {
+ return new Tuple<string, int>(searchInput, 1);
+ }
+ if (index > 0)
+ {
+ return new Tuple<string, int>(searchInput, 2);
+ }
}
var items = GetWords(input);
@@ -266,15 +272,20 @@ namespace MediaBrowser.Server.Implementations.Library
return new Tuple<string, int>(searchTerm, 3 + (i + 1) * (j + 1));
}
- index = item.IndexOf(searchTerm, StringComparison.OrdinalIgnoreCase);
+ match = Regex.Match(item, searchTerm, RegexOptions.IgnoreCase);
- if (index == 0)
+ if (match.Success)
{
- return new Tuple<string, int>(searchTerm, 4 + (i + 1) * (j + 1));
- }
- if (index > 0)
- {
- return new Tuple<string, int>(searchTerm, 5 + (i + 1) * (j + 1));
+ var index = match.Index;
+
+ if (index == 0)
+ {
+ return new Tuple<string, int>(searchTerm, 4 + (i + 1) * (j + 1));
+ }
+ if (index > 0)
+ {
+ return new Tuple<string, int>(searchTerm, 5 + (i + 1) * (j + 1));
+ }
}
}
}
diff --git a/MediaBrowser.Server.Implementations/MediaEncoder/MediaEncoder.cs b/MediaBrowser.Server.Implementations/MediaEncoder/MediaEncoder.cs
index 001ba1e29..1312d49ce 100644
--- a/MediaBrowser.Server.Implementations/MediaEncoder/MediaEncoder.cs
+++ b/MediaBrowser.Server.Implementations/MediaEncoder/MediaEncoder.cs
@@ -645,7 +645,7 @@ namespace MediaBrowser.Server.Implementations.MediaEncoder
}
catch (IOException ex)
{
- _logger.ErrorException("Error converted extracted subtitle {0}", ex, outputPath);
+ _logger.ErrorException("Error deleting converted subtitle {0}", ex, outputPath);
}
}
}