From cb21c78be00edff4eb263e72b442ab8d5ff2c88e Mon Sep 17 00:00:00 2001 From: "brade%netscape.com" Date: Wed, 24 Jan 2001 14:59:57 +0000 Subject: [PATCH] always absolutize urls in html copy encoder (doing the right thing is covered in bug #32768) git-svn-id: svn://10.0.0.236/trunk@85429 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/content/base/src/nsDocumentEncoder.cpp | 4 +++- mozilla/layout/base/src/nsDocumentEncoder.cpp | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/mozilla/content/base/src/nsDocumentEncoder.cpp b/mozilla/content/base/src/nsDocumentEncoder.cpp index 6eafe250e99..47506082d30 100644 --- a/mozilla/content/base/src/nsDocumentEncoder.cpp +++ b/mozilla/content/base/src/nsDocumentEncoder.cpp @@ -1025,7 +1025,9 @@ nsHTMLCopyEncoder::Init(nsIDocument* aDocument, mMimeType = NS_LITERAL_STRING("text/html"); - mFlags = aFlags; + // Make all links absolute when copying + // (see related bugs #57296, #41924, #58646, #32768) + mFlags = aFlags | OutputAbsoluteLinks; nsresult rv; mParserService = do_GetService(kParserServiceCID, &rv); diff --git a/mozilla/layout/base/src/nsDocumentEncoder.cpp b/mozilla/layout/base/src/nsDocumentEncoder.cpp index 6eafe250e99..47506082d30 100644 --- a/mozilla/layout/base/src/nsDocumentEncoder.cpp +++ b/mozilla/layout/base/src/nsDocumentEncoder.cpp @@ -1025,7 +1025,9 @@ nsHTMLCopyEncoder::Init(nsIDocument* aDocument, mMimeType = NS_LITERAL_STRING("text/html"); - mFlags = aFlags; + // Make all links absolute when copying + // (see related bugs #57296, #41924, #58646, #32768) + mFlags = aFlags | OutputAbsoluteLinks; nsresult rv; mParserService = do_GetService(kParserServiceCID, &rv);