Как пропатчить кодировки под протокол file://
Я пытаюсь вставить 308-ой строкой файла /network/protocol/file/nsFileChannel.cpp вызов сеттера из базового класса:
SetContentCharset(«utf8»);
Пробовал и по-другому (что по-моему эквивалентно предыдущему):
nsCString contentCharset = «utf8»;
SetContentCharset(contentCharset);
Проблемы у меня такие:
A) при запуске под отладкой в eclipse-cdt отладчик останавливается в этом месте в нужное время, однако игнорирует изменения как будто бы я не перекомпилировал программу.
Программу я перекомпилирую командой
~/firefox/firefox-30.0+build1$ dpkg-buildpackage -b -nc -us -uc
любезно рекомендованной i-rinat, однако перекомпиляция всё равно занимает много времени (потому разработчики мозиллы не пользуются мейком напрямую, а делают всё через питон-скрипты moz.build в каждой директории)
B) Эклипс постоянно что-то переиндексирует, и мне непонятно, как убрать из workspace несколько директорий не удаляя их с диска физически
C) Как скомпилировать ровно один cpp-шник через графический интерфейс (не ковыряясь с вызовом компилятора с полным списком ключей)
Вопросы:
1) Почему не подцепляется новый код
2) как ускорить безбожно тормозящий Eclipse
3) как быстрее компилировать исходники firefox
4) какую в точности строчку надо передавать - utf8, UTF8, utf-8 или UTF-8 (где это написано)?
спасибо