diff --git a/src/Umbraco.Web/umbraco.presentation/umbraco/dialogs/exportDocumenttype.aspx.cs b/src/Umbraco.Web/umbraco.presentation/umbraco/dialogs/exportDocumenttype.aspx.cs index 2be17aa8e1..81c6835fcf 100644 --- a/src/Umbraco.Web/umbraco.presentation/umbraco/dialogs/exportDocumenttype.aspx.cs +++ b/src/Umbraco.Web/umbraco.presentation/umbraco/dialogs/exportDocumenttype.aspx.cs @@ -32,45 +32,42 @@ namespace umbraco.presentation.dialogs int documentTypeId = int.Parse(helper.Request("nodeID")); if (documentTypeId > 0) { - cms.businesslogic.web.DocumentType dt = new cms.businesslogic.web.DocumentType(documentTypeId); - if (dt != null) - { - var folderNames = string.Empty; - if (dt.Level != 1) - { - var folders = new List(); + var dt = new cms.businesslogic.web.DocumentType(documentTypeId); + var folderNames = string.Empty; + if (dt.Level != 1) + { + var folders = new List(); - var current = dt.Parent; - while (current.Level >= 1) - { - if (current.nodeObjectType == Constants.ObjectTypes.DocumentTypeContainerGuid) - folders.Add(HttpUtility.UrlEncode(current.Text)); + var current = dt.Parent; + while (current.Level >= 1) + { + if (current.nodeObjectType == Constants.ObjectTypes.DocumentTypeContainerGuid) + folders.Add(HttpUtility.UrlEncode(current.Text)); - if (current.Level == 1) - break; - current = current.Parent; - } - - folderNames = string.Join("/", folders.ToArray().Reverse()); + if (current.Level == 1) + break; + current = current.Parent; } - Response.AddHeader("Content-Disposition", "attachment;filename=" + dt.Alias + ".udt"); - Response.ContentType = "application/octet-stream"; + folderNames = string.Join("/", folders.ToArray().Reverse()); + } - XmlDocument doc = new XmlDocument(); - doc.AppendChild(dt.ToXml(doc, folderNames)); + Response.AddHeader("Content-Disposition", "attachment;filename=" + dt.Alias + ".udt"); + Response.ContentType = "application/octet-stream"; + + XmlDocument doc = new XmlDocument(); + doc.AppendChild(dt.ToXml(doc, folderNames)); - XmlWriterSettings writerSettings = new XmlWriterSettings(); - writerSettings.Indent = true; + XmlWriterSettings writerSettings = new XmlWriterSettings(); + writerSettings.Indent = true; - XmlWriter xmlWriter = XmlWriter.Create(Response.OutputStream, writerSettings); - doc.Save(xmlWriter); + XmlWriter xmlWriter = XmlWriter.Create(Response.OutputStream, writerSettings); + doc.Save(xmlWriter); - //Response.Write(editDataType.ToXml(new XmlDocument()).OuterXml); - } - } - } + //Response.Write(editDataType.ToXml(new XmlDocument()).OuterXml); + } + } #region Web Form Designer generated code override protected void OnInit(EventArgs e)