[ros-dev] [ros-diffs] [sginsberg] 42973: - %llx -> %I64x - Don't pass a string literal to strcmp

Timo Kreuzer timo.kreuzer at web.de
Sun Aug 30 21:30:02 CEST 2009


Huh? Why shouldn't one use a string literal in strcmp? What are you
trying to "fix"?

sginsberg at svn.reactos.org wrote:
> Author: sginsberg
> Date: Sun Aug 30 20:40:58 2009
> New Revision: 42973
>
> URL: http://svn.reactos.org/svn/reactos?rev=42973&view=rev
> Log:
> - %llx -> %I64x
> - Don't pass a string literal to strcmp
>
> Modified:
>     trunk/rosapps/applications/devutils/symdump/symdump.c
>     trunk/rosapps/applications/devutils/syscalldump/syscalldump.c
>     trunk/rosapps/applications/sysutils/systeminfo/systeminfo.c
>
> Modified: trunk/rosapps/applications/devutils/symdump/symdump.c
> URL: http://svn.reactos.org/svn/reactos/trunk/rosapps/applications/devutils/symdump/symdump.c?rev=42973&r1=42972&r2=42973&view=diff
> ==============================================================================
> --- trunk/rosapps/applications/devutils/symdump/symdump.c [iso-8859-1] (original)
> +++ trunk/rosapps/applications/devutils/symdump/symdump.c [iso-8859-1] Sun Aug 30 20:40:58 2009
> @@ -875,7 +875,7 @@
>  		}
>  		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)
>  			{
>
> Modified: trunk/rosapps/applications/devutils/syscalldump/syscalldump.c
> URL: http://svn.reactos.org/svn/reactos/trunk/rosapps/applications/devutils/syscalldump/syscalldump.c?rev=42973&r1=42972&r2=42973&view=diff
> ==============================================================================
> --- trunk/rosapps/applications/devutils/syscalldump/syscalldump.c [iso-8859-1] (original)
> +++ trunk/rosapps/applications/devutils/syscalldump/syscalldump.c [iso-8859-1] Sun Aug 30 20:40:58 2009
> @@ -36,7 +36,7 @@
>  		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);
>
> Modified: trunk/rosapps/applications/sysutils/systeminfo/systeminfo.c
> URL: http://svn.reactos.org/svn/reactos/trunk/rosapps/applications/sysutils/systeminfo/systeminfo.c?rev=42973&r1=42972&r2=42973&view=diff
> ==============================================================================
> --- trunk/rosapps/applications/sysutils/systeminfo/systeminfo.c [iso-8859-1] (original)
> +++ trunk/rosapps/applications/sysutils/systeminfo/systeminfo.c [iso-8859-1] Sun Aug 30 20:40:58 2009
> @@ -358,7 +358,8 @@
>  int
>  main(int argc, char *argv[])
>  {
> -	if (argc > 1 && !strcmp(argv[1], "/?"))
> +    char str[] = "/?";
> +	if (argc > 1 && !strcmp(argv[1], str))
>  	{
>  		Usage();
>  		return 0;
>
>
>
>   




More information about the Ros-dev mailing list