New test.
[mono.git] / mono / metadata / assembly.c
index ec56fd53ee3f461df4e76f458a27467d6a1332d7..69187a39eee43cdad5389575dbc8c619bc5fbbc7 100644 (file)
@@ -114,7 +114,6 @@ static const AssemblyVersionMap framework_assemblies [] = {
        {"System.ServiceProcess", 0},
        {"System.Web", 0},
        {"System.Web.Abstractions", 2},
-       {"System.Web.Extensions", 2},
        {"System.Web.Mobile", 0},
        {"System.Web.Routing", 2},
        {"System.Web.Services", 0},
@@ -757,9 +756,11 @@ mono_assembly_fill_assembly_name (MonoImage *image, MonoAssemblyName *aname)
 char*
 mono_stringify_assembly_name (MonoAssemblyName *aname)
 {
+       const char *quote = (aname->name && g_ascii_isspace (aname->name [0])) ? "\"" : "";
+
        return g_strdup_printf (
-               "%s, Version=%d.%d.%d.%d, Culture=%s, PublicKeyToken=%s%s",
-               aname->name,
+               "%s%s%s, Version=%d.%d.%d.%d, Culture=%s, PublicKeyToken=%s%s",
+               quote, aname->name, quote,
                aname->major, aname->minor, aname->build, aname->revision,
                aname->culture && *aname->culture? aname->culture: "neutral",
                aname->public_key_token [0] ? (char *)aname->public_key_token : "null",