ec.c revision d7589404
1