Вот какой у тебя скверный характер.
Тебе указали на ошибку, а ты, вместо того, чтобы исправиться, начинаешь возражать.
Понимаешь, мне плевать, что там делает какая-то программа, и как ты неправильно понимаешь то, что она делает.
Я знаю, что делает функция, которую ты написал, и я читал вопрос, который был задан. Они друг другу не подходят.
Если хочешь вырасти и стать настоящим большим программистом - давай ссылку на документацию.