23-year-old Todd Canady, of Waco, Texas, went to Walmart in Dallas to buy some milk Monday night. While he was reaching for his wallet he knocked his .40 caliber semi-automatic handgun out of his pants where it was holstered.
The gun hit the ground and discharged. The bullet struck Canday in the leg, then ricochet off the floor and broke into pieces. The bullet fragments struck two nearby children and a 27-year-old woman.
Canady responded by fleeing the scene.
He was caught after a brief chase and has been charged with evading arrest and could be charged with injury to a child.
Canady had a concealed weapons permit for the gun.