update createNonClashingName

pull/3094/head
yann300 7 years ago
parent 44a00f62ed
commit 8c5f89f95c
  1. 14
      src/lib/helper.js

@ -9,13 +9,19 @@ module.exports = {
var len = data.length
return data.slice(0, 5) + '...' + data.slice(len - 5, len)
},
createNonClashingName (path, fileProvider) {
createNonClashingName (name, fileProvider) {
var counter = ''
if (path.endsWith('.sol')) path = path.substring(0, path.lastIndexOf('.sol'))
while (fileProvider.exists(path + counter + '.sol')) {
var ext = 'sol'
var reg = /(.*)\.([^.]+)/g
var split = reg.exec(name)
if (split) {
name = split[1]
ext = split[2]
}
while (fileProvider.exists(name + counter + '.' + ext)) {
counter = (counter | 0) + 1
}
return path + counter + '.sol'
return name + counter + '.' + ext
},
checkSpecialChars (name) {
return name.match(/[/:*?"<>\\'|]/) != null

Loading…
Cancel
Save