diff --git a/programs/expand/expand.c b/programs/expand/expand.c index 94b7183e0ea..71153781557 100644 --- a/programs/expand/expand.c +++ b/programs/expand/expand.c @@ -26,7 +26,7 @@ int main(int argc, char *argv[]) { OFSTRUCT SourceOpenStruct1, SourceOpenStruct2; - DWORD dwreturn; + LONG ret; HFILE hSourceFile, hDestFile; if (argc < 2) @@ -43,10 +43,9 @@ int main(int argc, char *argv[]) GetExpandedName(argv[1], OriginalName); hDestFile = LZOpenFile(OriginalName, &SourceOpenStruct2, OF_CREATE | OF_WRITE); } - dwreturn = LZCopy(hSourceFile, hDestFile); - if (dwreturn != 0) - fprintf(stderr,"LZCopy failed: return is %ld\n",dwreturn); + ret = LZCopy(hSourceFile, hDestFile); LZClose(hSourceFile); LZClose(hDestFile); - return dwreturn; + if (ret <= 0) fprintf(stderr,"LZCopy failed: return is %ld\n",ret); + return (ret <= 0); }