#41 closed enhancement (fixed)
hshot32.exe: кривое форматирование
| Reported by: | deex | Owned by: | g-cont |
|---|---|---|---|
| Priority: | trivial | Milestone: | |
| Component: | Xash Engine | Version: | |
| Keywords: | Cc: |
Description (last modified by )
$ hshot32.exe
no source specified
-= hshot Options =-
source.hsproj : project file compile
example: hshot source.hsproj
Press any key to exit
Предлагаемый вариант без любительских украшательств
hshot: no source file or project file specified Usage: hshot.exe [FILE]
Ставить на паузу не вижу смысла, это лишь помешает использовать команду в скриптах автоматизации.
По хорошему, надо определять, откуда вызван бинарник - двойным щелчком или же из консоли, и ставить на паузу только в первом варианте
ЧатГпт поможет различать это по такому запросу: "как в виндовс приложении на С++ определить было ли оно запущено двойным щелчком мыши или из консоли?"
Change History (4)
comment:1 by , 4 weeks ago
| Description: | modified (diff) |
|---|---|
| Summary: | кривое форматирование → hshot32.exe: кривое форматирование |
comment:2 by , 4 weeks ago
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
comment:3 by , 3 weeks ago
src_main/hshot/hshot.cpp:66: Msg( " source.%s : project file compile\n", DEFAULT_SOURCE_PROJECT_EXT );
" source.hsproj : project file compile"
можно я хотя бы эти кривые отступы пробелами исправлю на:
source.hsproj: project file compile
?
comment:4 by , 3 weeks ago
Пауза не работает как описано.
Запускаю из cmd.exe bin/hshot.exe, вижу паузу как и раньше
d:\XashNT_SDK\bin>hshot32.exe
no source specified
-= hshot Options =-
source.hsproj : project file compile
example: hshot source.hsproj
Press any key to exit
Что ты подразумеваешь под скриптом пакетной обработки?
Никакая утилита не должна вставать на паузу будучи вызвана из консоли, это не имеет смысла.

Паузу сделал интеллектуальной, теперь все части движка различают, вызваны они пользователем или же из скрипта пакетной обработки и игнорируют паузу во втором случае.
Форматирование сообщений трогать не стал: у нас очень много компиляторов и форматирование везде в некоем едином стиле, который уже сложился.