Let fake.rb allow newlines in expanded strings

This commit is contained in:
Nobuyoshi Nakada 2017-08-30 22:49:53 +09:00
Родитель 576bdec03f
Коммит 2b967cd4b7
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 7CD2805BFA3770C6
1 изменённых файлов: 3 добавлений и 1 удалений

Просмотреть файл

@ -10,7 +10,9 @@ end
if inc = arg['i']
src = inc == '-' ? STDIN.read : File.read(inc)
def src.value(name)
eval(self[/\bruby_#{name}(?:\[\])?\s*=\s*((?:"(?:\\.|[^\"\\])*"\s*)*(?=;)|[^{};]+)/m, 1].gsub(/#/, '\\#'))
eval(self[/\bruby_#{name}(?:\[\])?\s*=\s*((?:"(?:\\.|[^\"\\])*"\s*)*(?=;)|[^{};]+)/m, 1].
gsub(/#/, '\\#').
gsub(/((?:\G|[^\\])(?:\\\\)*)\n/, '\1'))
end
arg['versions'] = version = {}
File.read(File.join(arg['srcdir'], 'version.c')).