Skip to content

Commit

Permalink
Reverting a bad merge
Browse files Browse the repository at this point in the history
  • Loading branch information
ayende committed Dec 12, 2011
1 parent 9eab01e commit 805b2e0
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions Raven.Database/Storage/IndexDefinitionStorage.cs
Expand Up @@ -129,7 +129,7 @@ public string AddIndex(IndexDefinition indexDefinition)
if (configuration.RunInMemory == false)
{
var encodeIndexNameIfNeeded = FixupIndexName(indexDefinition.Name, path);
var indexName = Path.Combine(path, encodeIndexNameIfNeeded + ".index");
var indexName = Path.Combine(path, MonoHttpUtility.UrlEncode(encodeIndexNameIfNeeded) + ".index");
// Hash the name if it's too long (as a path)
File.WriteAllText(indexName, JsonConvert.SerializeObject(indexDefinition, Formatting.Indented, Default.Converters));
}
Expand Down Expand Up @@ -168,13 +168,13 @@ public void RemoveIndex(string name)
private string GetIndexSourcePath(string name)
{
var encodeIndexNameIfNeeded = FixupIndexName(name, path);
return Path.Combine(path, encodeIndexNameIfNeeded + ".index.cs");
return Path.Combine(path, MonoHttpUtility.UrlEncode(encodeIndexNameIfNeeded) + ".index.cs");
}

private string GetIndexPath(string name)
{
var encodeIndexNameIfNeeded = FixupIndexName(name, path);
return Path.Combine(path, encodeIndexNameIfNeeded + ".index");
return Path.Combine(path, MonoHttpUtility.UrlEncode(encodeIndexNameIfNeeded) + ".index");
}

public IndexDefinition GetIndexDefinition(string name)
Expand Down Expand Up @@ -224,15 +224,15 @@ public static string FixupIndexName(string index, string path)
}
var fixupIndexName = MonoHttpUtility.UrlEncode(index);
if (path.Length + fixupIndexName.Length > 230 ||
Encoding.Unicode.GetByteCount(index) >= 255)
Encoding.Unicode.GetByteCount(fixupIndexName) >= 255)
{
using (var md5 = MD5.Create())
{
var bytes = md5.ComputeHash(Encoding.UTF8.GetBytes(index));
return MonoHttpUtility.UrlEncode(prefix + Convert.ToBase64String(bytes));
return prefix + Convert.ToBase64String(bytes);
}
}
return fixupIndexName;
return index;
}

public static void ResolveAnalyzers(IndexDefinition indexDefinition)
Expand All @@ -249,4 +249,4 @@ public static void ResolveAnalyzers(IndexDefinition indexDefinition)
}
}
}
}
}

0 comments on commit 805b2e0

Please sign in to comment.