LINUX.ORG.RU

История изменений

Исправление Deleted, (текущая версия) :

При старте она проверяет наличие лотка, и если он есть, создает в нем иконку.

Это не по стандарту поведение. Лоток вполне может прогрузиться позже приложения, упасть в процессе работы, быть заменён на другой и т.п. Программа должна все эти случаи пережить.

Если лотка нет, иконка и ее обработчики создаваться не будет, потому что будет сегфолт.

А в чем конкретно проблема убрать сегфолт? Ты сам обрабатываешь XEmbed или через тулкит? Вряд ли в тулките допускали бы сегфолт на ровном месте.

Исходная версия Deleted, :

При старте она проверяет наличие лотка, и если он есть, создает в нем иконку.

Это не по стандарту поведение. Лоток вполне может прогрузиться позже приложения, упасть в процессе работы, быть заменён на другой и т.п. Программа должна все эти случае пережить.

Если лотка нет, иконка и ее обработчики создаваться не будет, потому что будет сегфолт.

А в чем конкретно проблема убрать сегфолт? Ты сам обрабатываешь XEmbed или через тулкит? Вряд ли в тулките допускали бы сегфолт на ровном месте.