[16:05:20] <landgraf> raised ADA.IO_EXCEPTIONS.USE_ERROR : directory tree rooted at "network-scripts" could not be deleted
[16:05:41] <landgraf> Delete_Tree такое выдает (там битые ссылки внутри). как удалить правильно?
[16:52:37] <landgraf> причем ссылки битые потому, что сначала удаляются файлы на которые идет ссылка
[16:53:26] <yeo> может оно не умеет ссылки удалять...
[16:59:41] <landgraf> http://fpaste.org/BOqz/ костыль
[17:04:31] <subj_rs>
If Use_Error is propagated, it is
  --  unspecified if a portion of the contents of the directory are deleted.
хм
[17:04:54] <subj_rs> может оно пытается разоименовать ссылки?
[17:07:08] <landgraf> я хз, но файлы, на которые указывали ссылки уже удалены к тому моменту
[17:07:22] <landgraf> там ссылки на ../../ifup например
[17:15:05] <subj_rs> тогда через find поудалять все файлы, а потом rmdir ))
[17:16:13] <yeo> а может баг репорт в адакору!
[17:17:04] <subj_rs> ну этож платформонезависимый пакет, а в венде всяких непонятний линков нет )
[17:25:39] <landgraf> subj_rs, сначала поудалять все линки, потом файлы, потом директории? да ну нах и так пойдет
[17:26:00] <subj_rs> ))
[17:30:27] <landgraf> keep it simple, stupid  :)
[18:41:38] <landgraf> у Ordered_Maps нет никакого Has_Key? :(
[18:42:17] <yeo> Contains
[18:42:55] <landgraf> точно, смотрю в книгу^W ARM вижу фигу
[18:42:59] <landgraf> yeo, thx again
[18:49:34] <landgraf> internal_files.adb:16:90: no selector "append" for private type "Universal_String_Vector" defined at league-string_vectors.ads:62
[18:49:42] <landgraf> он меня обманывает?
[18:50:39] <yeo> угу. наверно тип просто не тот
[18:51:29] <yeo> Можно append Universal_String или другой вектор
[18:52:01] <landgraf> US у меня
[18:52:52] <landgraf> впрочем там у меня какая-то фигня )
[18:53:56] <landgraf> Full : constant Universal_String :=  String_To_US(Full_name(Item));
[18:54:02] <landgraf> вот это можно аппендить?
[18:54:21] <yeo> да, должно легко
[18:54:48] <landgraf> Empty_Universal_String_Vector.append(full) а так? )
[18:55:14] <yeo> не, это процедура а не функция
[18:55:23] <landgraf> ну то есть как сделать из US USV?
[18:56:09] <yeo> нужен объект типа X : USV; X.Append (Full);
[18:57:37] <landgraf> V : Universal_String_Vector := Empty_Universal_String_Vector; container.insert(simple, V.append(full));
[18:57:45] <landgraf> так?
[18:58:35] <yeo> declare
V : Universal_String_Vector;
begin
V.Append (Full);
container.insert(simple, V);

[19:00:46] <yeo> если очень хочется в одну строку, можно через изврат. ф-я Full.Split ('.') разобъет Full на кусочки, используя '.' как разделитель и вернет USV, если нет точки то вернет вектор из одного элемента
[19:01:22] <yeo> но там возможны глюки в GNAT-е
[19:22:02] <landgraf> yeo, Thx again
[19:22:09] <landgraf> /me познает силу матрешки
[19:48:43] <landgraf> сколько будет жить protected объект, объявленный в пакете:
[19:48:44] <landgraf> ?
[19:48:56] <subjrs> вечно
[19:49:04] <landgraf> ?
[19:49:14] <landgraf> пока программа не завершиться?
[19:49:18] <landgraf> завершится
[19:49:26] <subjrs> ну да
[19:50:44] <subjrs> так и делаетца - протектед объект объявляетца в теле пакета ,а в спецификации тупо методы доступа, которые вызывают аналогичные из этого объекта
[19:50:50] <landgraf> а на чем можно консольный интерфейсик наваять? есть ncurses какой-нибудь для ады?
[19:51:40] <landgraf> http://invisible-island.net/ncurses/Ada95.html какое-то сильно древнее
[19:51:41] <subjrs> в экземплах гнатовских есть какието примеры, но там тупые esc-последовательности
[19:51:54] <landgraf> не, это совсем жестоко
[19:52:22] <landgraf> я там всяким ООПом балуюсь, а тут ada95...
[19:52:36] <subjrs> так в 95 он тоже есть )
[19:52:49] <subjrs> и обратную совместимость никто не отменял
[19:53:13] <subjrs> программа под 95-й стандарт должна без проблем собратца с ключом gnat12
[19:54:48] <landgraf> должно )
[19:55:11] <subjrs> если акатсы проходит компилятор - то полюбас должно )
[19:55:58] <subjrs> енто тебе не пейтон :-D
[19:57:53] <landgraf> да, если повыпиливать всякие -gnatN из gpr файлов )))
[19:58:54] <landgraf> subjrs, а где там кнопка скачать?
[20:01:31] <subjrs> landgraf: http://invisible-island.net/ncurses/
качаешь tar gzip, биндинг внутри
[20:01:38] <landgraf> хм, они внутри
[20:02:08] <landgraf> пойду разбираться почему не собрали биндинги в федоре
[20:07:18] <landgraf>    --with-shared --without-ada --with-ospeed=unsigned \\\
[20:07:21] <landgraf> вот суки
[20:07:39] <subjrs> да, пидорги
[20:11:11] <landgraf> ща баг накатаем
[20:22:54] <subjrs> так им!
[22:31:45] <landgraf> subjrs, ftp://invisible-island.net/AdaCurses/current/ вот тут кошерные
[22:57:33] <landgraf> sh -c "./generate 't' E C" >Chtype_Def
[22:57:47] <landgraf> откуда берется 't' ? (
[22:58:33] <landgraf> что-то мне подсказывает что там должен быть \t