1. Значения могут добавляться в неправильные секции. Тестовый пример: . shell-ini-config printf '[aaa]\n[bbb]\n' > test.cfg ini_config_set test.cfg section key val cat test.cfg Результат: [aaa] key = val [bbb] 2. Значения не добавляются в последнюю секцию Тестовый пример: . shell-ini-config printf '[section]\n' > test.cfg ini_config_set test.cfg section key val cat test.cfg Результат: [section] Разлом произошел в 0.1.5-alt1 Исправления выложил к себе в git (два последних коммита).
Добавил еще два коммита: 1. Добавление в ini_config_set новой секции, если запрошенного названия не существует. Мне кажется, что это имеет смысл. 2. Исправление форматирования комметариев (добавление tab'а), которое я случайно поломал.
Спасибо. Всё выглядит логично.
libshell-0.1.6-alt1 -> sisyphus: * Wed Jul 27 2011 Alexey Gladkov <legion@altlinux> 0.1.6-alt1 - shell-ini-config changes (ALT#25946): + Fix comment formatting (thx Vladislav Zavjalov); + Add section if it is not exists (thx Vladislav Zavjalov); + Fix error at adding values to the last section (thx Vladislav Zavjalov); + Fix error of adding values into incorrect sections (thx Vladislav Zavjalov).