Skip to content

Commit 39b4007

Browse files
authored
Merge pull request #23 from daimor/issue21
fixed save and compile error
2 parents 1f9f897 + e2d1477 commit 39b4007

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

commands/currentdoc/index.js

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ const CurrentDoc = env => () => {
1818
log = data => console.log( 'cos.compile:', JSON.stringify( data ) )
1919
}
2020
*/
21-
const { window, languages, log } = env
21+
const { window, languages, log } = env
2222
const editor = window.activeTextEditor
2323
if ( !editor ) return {
2424
error: 'No active editor, open one at first'
@@ -39,22 +39,23 @@ const CurrentDoc = env => () => {
3939
}
4040

4141
let file = ( fullname.match( /[^\\\/]+$/ ) || [] )[ 0 ] || '' //only filename without folders
42-
let code = doc.getText().replace( /\/\/[^\r\n]*\r?\n/g, '' ) // normalize EOL?
42+
let code = doc.getText()
43+
let ncode = code.replace( /\/\/[^\r\n]*\r?\n/g, '' ) // normalize EOL?
4344
let name, ext, codename //server side name
4445

4546
const cdnm = ({name,ext})=>[name, ext].join('.')
4647

4748
if ( /\.cls$/i.test( fullname ) ) { // is class?
4849

49-
( { name, ext } = clsRegexName( code ) )
50+
( { name, ext } = clsRegexName( ncode ) )
5051
codename = cdnm({ name, ext })
5152
if ( !clsCheckNames( { code: codename, file, log } ) ) return {
5253
error: 'check names'
5354
}
5455

5556
} else { // routines
5657

57-
( { name, ext } = rtnRegexName( code ) )
58+
( { name, ext } = rtnRegexName( ncode ) )
5859
codename = cdnm({ name, ext })
5960
if ( !rtnCheckNames( { code: codename, file, log } ) ) return {
6061
error: 'check names'
@@ -66,7 +67,7 @@ const CurrentDoc = env => () => {
6667
content: code.split( /\r?\n/g ), // get code lines array
6768
error: ''
6869
}
69-
70+
7071
}
7172

72-
module.exports = { CurrentDoc }
73+
module.exports = { CurrentDoc }

0 commit comments

Comments
 (0)