- %llx -> %I64x

- Don't pass a string literal to strcmp

svn path=/trunk/; revision=42973
This commit is contained in:
Stefan Ginsberg 2009-08-30 18:40:58 +00:00
parent 8d854b2802
commit e6097bec74
3 changed files with 4 additions and 3 deletions

View file

@ -875,7 +875,7 @@ EnumSymbolsProc(
}
else
{
printf("Symbol: %s, TypeIndex=%ld, Flags=%lx, Value=0x%llx\n",
printf("Symbol: %s, TypeIndex=%ld, Flags=%lx, Value=0x%I64x\n",
pSymInfo->Name, pSymInfo->TypeIndex, pSymInfo->Flags, pSymInfo->Value);
//if (pSymInfo->Flags & SYMFLAG_FUNCTION)
{

View file

@ -36,7 +36,7 @@ ImageSymToVa(HANDLE hProcess, PSYMBOL_INFO pSym, PBYTE pModule, PCSTR Name)
printf("SymGetSymFromName64() failed: %ld\n", GetLastError());
return 0;
}
printf("looking up adress for %s: 0x%llx\n", Name, pSym->Address);
printf("looking up adress for %s: 0x%I64x\n", Name, pSym->Address);
NtHeaders = ImageNtHeader(pModule);
p = ImageRvaToVa(NtHeaders, pModule, pSym->Address - pSym->ModBase, NULL);

View file

@ -358,7 +358,8 @@ AllSysInfo(VOID)
int
main(int argc, char *argv[])
{
if (argc > 1 && !strcmp(argv[1], "/?"))
char str[] = "/?";
if (argc > 1 && !strcmp(argv[1], str))
{
Usage();
return 0;