char SrcName[MAX_PATH];
char DstName[MAX_PATH];
char InfLine[MAX_PATH];
- char Options[8];
+ char Options[128];
char BaseFilename[MAX_PATH];
*SrcName = '\0';
WriteInfLine(InfLine);
break;
case CAB_STATUS_CANNOT_OPEN:
- if (strchr(Options,'o'))
+ if (strstr(Options,"optional"))
{
Status = CAB_STATUS_SUCCESS;
printf("Optional file does not exist: %s.\n", SrcName);
printf("Cannot add file: %s (%lu).\n", SrcName, Status);
break;
}
- return CAB_STATUS_SUCCESS;
+ return Status;
}