История изменений
Исправление rsync, (текущая версия) :
1. в любом нормальном языке есть раздельные операторы конкатенации строк и сложения (тут Lua каким-то чудо-образом ввело таки оператор .., что само по себе на фоне всего остального в Lua удивительно)
2. соответственно на фоне п. 1, если пользователь пишет +, то это означает что в случае, если один из операндов - строка, то ее надо привести к числу (возможно выбросив exception, если такое приведение невозможно по содержимому строки).
но XXI'м веке какому-то идиоту приходит в голову выбрасывать exception там где его выбрасывать просто незачем
Исходная версия rsync, :
1. в нормальном языке есть раздельные операторы конкатенации строк и сложения (тут Lua каким-то чудо-образом ввело таки оператор .., что само по себе на фоне всего остального в Lua удивительно)
2. соответственно на фоне п. 1, если пользователь пишет +, то это означает что в случае, если один из операндов - строка, то ее надо привести к числу (возможно выбросив exception, если такое приведение невозможно по содержимому строки).
но XXI'м веке какому-то идиоту приходит в голову выбрасывать exception там где его выбрасывать просто незачем