cmd_gm warning: zero-length gnu_printf format string [-Wformat-zero-length]

burak2727

ÜYE
UZMAN ÜYE
PAYLAŞIMCI
Katılım
21 Kas 2022
Mesajlar
103
Tepkime puanı
328
Puanları
43
Yaş
29
Konum
mugla-ölü-deniz
cmd_gm.cpp: In function 'void do_priv_guild(LPCHARACTER, const char*, int, int)':
cmd_gm.cpp:2912:31: warning: zero-length gnu_printf format string [-Wformat-zero-length]
2912 | snprintf(buf, sizeof(buf), msg , g->GetID());
bu hatalanlar için
cmd_gm acılır ACMD(do_priv_guild) aratılır kod blogunu kompile degiştir

C++:
ACMD(do_priv_guild)
{
    char arg1[256];
    one_argument(argument, arg1, sizeof(arg1));

    if (*arg1)
    {
        CGuild* g = CGuildManager::instance().FindGuildByName(arg1);

        if (!g)
        {
            DWORD guild_id = 0;
            str_to_number(guild_id, arg1);
            g = CGuildManager::instance().FindGuild(guild_id);
        }

        if (!g)
            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("그런 이름 또는 번호의 길드가 없습니다."));
        else
        {
            char buf[1024 + 1];
            snprintf(buf, sizeof(buf), "%d", g->GetID()); // @fixme177

            using namespace quest;
            PC* pc = CQuestManager::instance().GetPC(ch->GetPlayerID());
            QuestState qs = CQuestManager::instance().OpenState("ADMIN_QUEST", QUEST_FISH_REFINE_STATE_INDEX);
            luaL_loadbuffer(qs.co, buf, strlen(buf), "ADMIN_QUEST");
            pc->SetQuest("ADMIN_QUEST", qs);

            QuestState& rqs = *pc->GetRunningQuestState();

            if (!CQuestManager::instance().RunState(rqs))
            {
                CQuestManager::instance().CloseState(rqs);
                pc->EndRunning();
                return;
            }
        }
    }
}
 
Üst