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> {
48
48
api
49
49
. getDoc ( file . name )
50
50
. 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") ;
52
52
if ( file . uri . scheme === "file" ) {
53
53
fs . writeFileSync ( file . fileName , content ) ;
54
54
} else if ( file . uri . scheme === FILESYSTEM_SCHEMA ) {
Original file line number Diff line number Diff line change @@ -19,6 +19,7 @@ export interface CurrentFile {
19
19
fileName : string ;
20
20
content : string ;
21
21
uri : vscode . Uri ;
22
+ eol : vscode . EndOfLine ;
22
23
}
23
24
24
25
export function currentFile ( document ?: vscode . TextDocument ) : CurrentFile {
@@ -36,6 +37,7 @@ export function currentFile(document?: vscode.TextDocument): CurrentFile {
36
37
) {
37
38
return null ;
38
39
}
40
+ const eol = document . eol || vscode . EndOfLine . LF ;
39
41
const uri = document . uri ;
40
42
const fileName = document . fileName ;
41
43
const content = document . getText ( ) ;
@@ -69,6 +71,7 @@ export function currentFile(document?: vscode.TextDocument): CurrentFile {
69
71
fileName,
70
72
name,
71
73
uri,
74
+ eol,
72
75
} ;
73
76
}
74
77
You can’t perform that action at this time.
0 commit comments