= Сообщение: 954 из 3571 ========================================= RU.GOLDED = От : Ivan Novikov 2:5080/31 04 Aug 16 21:02:18 Кому : Max Vasilyev 04 Aug 16 21:02:18 Тема : компилятор нодлиста FGHI : area://RU.GOLDED?msgid=2:5080/31+57a3690d На : area://RU.GOLDED?msgid=2:5057/19+57a1a906 = Кодировка сообщения определена как: CP866 ================================== Ответ: area://RU.GOLDED?msgid=2:5057/77+57a38b31 ============================================================================== Привет, Max!
03 Aug 16, Max Vasilyev накропал письмо к Ivan Novikov:
IN>> а вот как бороться с юниксовыми и виндовыми слэшами в путях? IN>> самому-то голдеду в своих конфигах, похоже, уже давно всё равно. IN>> по крайней мере, виндовый спокойно жрёт пути вида /fido/golded IN>> а вот компилятор нодлистовый создаёт файл goldnode.gxl, где внутри IN>> \fido\nodelist\nodelist.123 IN>> или IN>> /fido/nodelist/nodelist.123 IN>> в зависимости от платформы. и на этот файл голдед уже реагирует плохо. IN>> то есть начинает верещать про отсутствие нодлиста. IN>> два разных нодлиста держать? скучно. MV> Там давно все пути так обрабатываются: MV> strchg(nodelist[n].fn, GOLD_WRONG_SLASH_CHR, GOLD_SLASH_CHR); MV> И с твоим примером у меня все работает. вот сейчас взял версию поновее. оно теперь не ругается, но продолжает писать белиберду вместо списка нод.
MV> Ты уверен, что там путь одинаковый, что в винде, что в линуксе MV> получается именно от корня? абсолютно. на одной платформе компилируешь - ругается на другой. и наоборот. собственно, прямо в .gxl файле только слэши направления меняют.
MV> А если в golded.cfg написать как-то так (т.е. путь относительно деда): MV> NODEPATH ..\NODELIST\ не помогло. зато новая версия теперь орёт в логи при попытке полистать список: MSVC версия после этого тупо закрашилась
---------- Thu 04 Aug 16, GoldED+/W64-MSVC 1.1.5-b20160322 (Apr 4 2016 19:02:24) ! 20:59:13 Memory error at [genode.cpp,208]. ! 20:59:13 gsprintf(buffer,261, %s / %s ,...): buffer overflow, result in next line: ! 20:59:13 GOLDNODE.GXA / яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя яяяяяяя
а MINGW версия продолжала работать, но ругаться подобным образом: