File tree Expand file tree Collapse file tree 2 files changed +4
-1
lines changed
Expand file tree Collapse file tree 2 files changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -48,7 +48,7 @@ export async function loadChanges(files: CurrentFile[]): Promise<any> {
4848 api
4949 . getDoc ( file . name )
5050 . then ( ( data ) => {
51- const content = ( data . result . content || [ ] ) . join ( " \n") ;
51+ const content = ( data . result . content || [ ] ) . join ( file . eol === vscode . EndOfLine . LF ? "\n" : "\r \n") ;
5252 if ( file . uri . scheme === "file" ) {
5353 fs . writeFileSync ( file . fileName , content ) ;
5454 } else if ( file . uri . scheme === FILESYSTEM_SCHEMA ) {
Original file line number Diff line number Diff line change @@ -19,6 +19,7 @@ export interface CurrentFile {
1919 fileName : string ;
2020 content : string ;
2121 uri : vscode . Uri ;
22+ eol : vscode . EndOfLine ;
2223}
2324
2425export function currentFile ( document ?: vscode . TextDocument ) : CurrentFile {
@@ -36,6 +37,7 @@ export function currentFile(document?: vscode.TextDocument): CurrentFile {
3637 ) {
3738 return null ;
3839 }
40+ const eol = document . eol || vscode . EndOfLine . LF ;
3941 const uri = document . uri ;
4042 const fileName = document . fileName ;
4143 const content = document . getText ( ) ;
@@ -69,6 +71,7 @@ export function currentFile(document?: vscode.TextDocument): CurrentFile {
6971 fileName,
7072 name,
7173 uri,
74+ eol,
7275 } ;
7376}
7477
You can’t perform that action at this time.
0 commit comments