@@ -1089,6 +1089,7 @@ int __cdecl wmain(_In_ int argc, _In_z_count_(argc) wchar_t* argv[])
10891089 return 0 ;
10901090 }
10911091
1092+ // check for these before the command
10921093 if ((' -' == argv[1 ][0 ]) && (' -' == argv[1 ][1 ]))
10931094 {
10941095 if (!_wcsicmp (argv[1 ], L" --version" ))
@@ -1121,7 +1122,7 @@ int __cdecl wmain(_In_ int argc, _In_z_count_(argc) wchar_t* argv[])
11211122 std::list<SConversion> conversion;
11221123 bool allowOpts = true ;
11231124
1124- for (int iArg = 2 ; iArg < argc; iArg++ )
1125+ for (int iArg = 2 ; iArg < argc; ++iArg )
11251126 {
11261127 PWSTR pArg = argv[iArg];
11271128
@@ -1459,7 +1460,7 @@ int __cdecl wmain(_In_ int argc, _In_z_count_(argc) wchar_t* argv[])
14591460 for (auto pConv = conversion.begin (); pConv != conversion.end (); ++pConv)
14601461 {
14611462 std::filesystem::path curpath (pConv->szSrc );
1462- auto const ext = curpath.extension ();
1463+ const auto ext = curpath.extension ();
14631464
14641465 // Load source image
14651466 if (pConv != conversion.begin ())
@@ -1613,7 +1614,7 @@ int __cdecl wmain(_In_ int argc, _In_z_count_(argc) wchar_t* argv[])
16131614 if (FAILED (hr))
16141615 {
16151616 wprintf (L" FAILED [converttosingleplane] (%08X%ls)\n " , static_cast <unsigned int >(hr), GetErrorDesc (hr));
1616- continue ;
1617+ return 1 ;
16171618 }
16181619
16191620 auto & tinfo = timage->GetMetadata ();
@@ -1649,7 +1650,7 @@ int __cdecl wmain(_In_ int argc, _In_z_count_(argc) wchar_t* argv[])
16491650 if (FAILED (hr))
16501651 {
16511652 wprintf (L" FAILED [decompress] (%08X%ls)\n " , static_cast <unsigned int >(hr), GetErrorDesc (hr));
1652- continue ;
1653+ return 1 ;
16531654 }
16541655
16551656 auto & tinfo = timage->GetMetadata ();
@@ -1697,7 +1698,7 @@ int __cdecl wmain(_In_ int argc, _In_z_count_(argc) wchar_t* argv[])
16971698 if (FAILED (hr))
16981699 {
16991700 wprintf (L" FAILED [demultiply alpha] (%08X%ls)\n " , static_cast <unsigned int >(hr), GetErrorDesc (hr));
1700- continue ;
1701+ return 1 ;
17011702 }
17021703
17031704 auto & tinfo = timage->GetMetadata ();
0 commit comments