Hilfe history bug
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2976
Reported by Leif Stensson leif@roxen.com
Doing "set history 0" in Hilfe gives the following error message when trying to evaluate the next expression:
Attempt to index the empty array with 0.
installed/megalon/pike/7.3.18/lib/modules/ADT.pmod/History.pike:41:
HilfeHistory(0/10)->push(1)
installed/megalon/pike/7.3.18/lib/modules/Tools.pmod/Hilfe.pmod:1396:
HilfeEvaluator->evaluate("1",1)
installed/megalon/pike/7.3.18/lib/modules/Tools.pmod/Hilfe.pmod:1163:
HilfeEvaluator->parse_expression(Expression(({ /* 2 elements
*/
"1",
";"
})))
installed/megalon/pike/7.3.18/lib/modules/Tools.pmod/Hilfe.pmod:874:
HilfeEvaluator->add_buffer("1;")
installed/megalon/pike/7.3.18/lib/modules/Tools.pmod/Hilfe.pmod:829:
HilfeEvaluator->add_input_line("1;")
installed/megalon/pike/7.3.18/lib/modules/Tools.pmod/Hilfe.pmod:1496:
HilfeEvaluator->create() Hilfe: StdinHilfe()
With "set history 1", a different but similar error occurs:
Attempt to index the empty array with 9.
installed/megalon/pike/7.3.18/lib/modules/Tools.pmod/Hilfe.pmod:724:
HilfeHistory(1/10)->`[](-1)
installed/megalon/pike/7.3.18/lib/modules/Tools.pmod/Hilfe.pmod:1303:
HilfeEvaluator->hilfe_compile("mixed ___HilfeWrapper() { return 0; ;
}",0)
installed/megalon/pike/7.3.18/lib/modules/Tools.pmod/Hilfe.pmod:1362:
HilfeEvaluator->evaluate("mixed ___HilfeWrapper() { return 0; ;
}",1)
installed/megalon/pike/7.3.18/lib/modules/Tools.pmod/Hilfe.pmod:1163:
HilfeEvaluator->parse_expression(Expression(({ /* 2 elements
*/
"0",
";"
})))
installed/megalon/pike/7.3.18/lib/modules/Tools.pmod/Hilfe.pmod:874:
HilfeEvaluator->add_buffer("0;")
installed/megalon/pike/7.3.18/lib/modules/Tools.pmod/Hilfe.pmod:829:
HilfeEvaluator->add_input_line("0;")
installed/megalon/pike/7.3.18/lib/modules/Tools.pmod/Hilfe.pmod:1496:
HilfeEvaluator->create() Hilfe: StdinHilfe()