Anonymous | Login | Signup for a new account | 22-11-24 02:21 UTC |
All Projects | SAS.Планета | Домен, сайт, форум, багтрекер | Доработка карты (ZMP) | Переводы и локализации | Прочее |
My View | View Issues | Change Log | Roadmap | Search |
View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
0002890 | SAS.Планета | [All Projects] Баг | public | 04-11-2015 11:18 | 04-11-2015 19:03 | ||||
Reporter | zed | ||||||||
Assigned To | vdemidov | ||||||||
Priority | normal | Severity | crash | Reproducibility | always | ||||
Status | resolved | Resolution | fixed | ||||||
Platform | OS | OS Version | |||||||
Product Version | .Nightly | ||||||||
Target Version | 151111 | Fixed in Version | 151111 | ||||||
Summary | 0002890: Ошибка чтения GUID провайдеров высот (рельефа) из ini файла | ||||||||
Description | Выдаётся 2 сообщения: EConvertError with message '''{AC5B2CBA-4A00-410F-98F9-26AE0CEB5456}'' is not a valid GUID value' EConvertError with message '''{A58A67BA-3F2D-4B09-80F6-F6E2C9EE6887}'' is not a valid GUID value' при вызовах VGuid := ReadGUID(VSectionData, 'GUID', CGUID_Zero) в TTerrainProviderListSimple.LoadFromIni. | ||||||||
Additional Information | Появилось после недавнего рефакторинга загрузки гуидов. | ||||||||
Tags | No tags attached. | ||||||||
Attached Files | SASTerrain.txt [^] (472 bytes) 04-11-2015 11:28 [Show Content] | ||||||||
Notes | |
(0016722) vdemidov (manager) 04-11-2015 11:26 |
Но в других же местах оно гуиды нормально читает? А покажи как сам ini файл |
(0016723) vdemidov (manager) 04-11-2015 11:28 |
А все я понял. Там он у тебя еще и в кавычках. |
(0016724) zed (manager) 04-11-2015 11:29 |
Приложил. Да, там все текстовые параметры зачем-то ещё и в кавычках идут. |
(0016725) vdemidov (manager) 04-11-2015 11:36 |
Интересно, а почему оно раньше работало? А, все понял. Ты пользовался TIniFile, вместо TMemIniFile. А он просто обертка для виндовых функций. И поведение у него другое. |
(0016726) zed (manager) 04-11-2015 11:40 |
Этот код vasketsov писал, а не я. |
(0016727) vdemidov (manager) 04-11-2015 11:51 |
Ну, не суть важно. Вопрос что делать и где исправлять. Можно конкретно этот ini файл поправить, и забыть про него. Можно добавить проверку в TConfigDataProviderByIniFileSection, которая при чтении строк будет проверять равны ли первый и последний символ кавычкке и если да, то вызывать GetUnquotedStr для возвращаемого значения. |
(0016728) zed (manager) 04-11-2015 11:58 |
>Можно конкретно этот ini файл поправить Не, ini лучше не трогать. Пускай будет совместимость. |
(0016729) vdemidov (manager) 04-11-2015 12:28 |
Ну, значит нужно править TConfigDataProviderByIniFileSection. |
(0016730) vdemidov (manager) 04-11-2015 18:59 |
Лень было переделывать, просто вернул использование TIniFile |
Users who viewed this issue | |
User List | Anonymous (3120x), ygorigor (1x), vdemidov (19x), zed (11x), Garl (1x) |
Total Views | 3152 |
Last View | 22-11-2024 02:21 |
Issue History | |||
Date Modified | Username | Field | Change |
04-11-2015 11:18 | zed | New Issue | |
04-11-2015 11:26 | vdemidov | Note Added: 0016722 | |
04-11-2015 11:28 | vdemidov | Note Added: 0016723 | |
04-11-2015 11:28 | zed | File Added: SASTerrain.txt | |
04-11-2015 11:29 | zed | Note Added: 0016724 | |
04-11-2015 11:36 | vdemidov | Note Added: 0016725 | |
04-11-2015 11:40 | zed | Note Added: 0016726 | |
04-11-2015 11:51 | vdemidov | Note Added: 0016727 | |
04-11-2015 11:58 | zed | Note Added: 0016728 | |
04-11-2015 12:28 | vdemidov | Note Added: 0016729 | |
04-11-2015 14:23 | vdemidov | Status | new => confirmed |
04-11-2015 14:23 | vdemidov | Target Version | => 151111 |
04-11-2015 18:59 | vdemidov | Note Added: 0016730 | |
04-11-2015 19:03 | vdemidov | Status | confirmed => resolved |
04-11-2015 19:03 | vdemidov | Fixed in Version | => 151111 |
04-11-2015 19:03 | vdemidov | Resolution | open => fixed |
04-11-2015 19:03 | vdemidov | Assigned To | => vdemidov |
My View | View Issues | Change Log | Roadmap | Search |
Copyright © 2007 - 2024 SAS.Planet Team |