forked from GitHub/gf-core
gfse: fix a bug caused by sharing when copying a linearization function in the row view
Functional programming is easier than imperative programming!
This commit is contained in:
@@ -1486,7 +1486,9 @@ function draw_row(g) {
|
|||||||
for(var i in missing) {
|
for(var i in missing) {
|
||||||
var ci=missing[i]
|
var ci=missing[i]
|
||||||
var conc=g.concretes[ci]
|
var conc=g.concretes[ci]
|
||||||
conc.lins.push(lin)
|
// This is not functional programming, so copy the lin first...
|
||||||
|
var lin2=JSON.parse(JSON.stringify(lin))
|
||||||
|
conc.lins.push(lin2)
|
||||||
timestamp(conc);
|
timestamp(conc);
|
||||||
}
|
}
|
||||||
reload_grammar(g)
|
reload_grammar(g)
|
||||||
|
|||||||
Reference in New Issue
Block a user