Gunner Tracker

Opened 4 weeks ago

Closed 4 weeks ago

Last modified 3 weeks ago

#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 deex)

$ 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 deex, 4 weeks ago

Description: modified (diff)
Summary: кривое форматированиеhshot32.exe: кривое форматирование

comment:2 by g-cont, 4 weeks ago

Resolution: fixed
Status: assignedclosed

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

comment:3 by deex, 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

?

Version 0, edited 3 weeks ago by deex (next)

comment:4 by deex, 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

Что ты подразумеваешь под скриптом пакетной обработки?
Никакая утилита не должна вставать на паузу будучи вызвана из консоли, это не имеет смысла.

Last edited 3 weeks ago by deex (previous) (diff)
Note: See TracTickets for help on using tickets.