equal
deleted
inserted
replaced
1482 default: |
1482 default: |
1483 Print(EError,"Unexpected keyword '%s' on line %d.\n",iReader.Word(0),currentLine); |
1483 Print(EError,"Unexpected keyword '%s' on line %d.\n",iReader.Word(0),currentLine); |
1484 return EFalse; |
1484 return EFalse; |
1485 } |
1485 } |
1486 |
1486 |
1487 if (aKeyword!=EKeywordHideV2) { |
1487 if (aKeyword==EKeywordHideV2) { |
1488 |
|
1489 // check the PC file exists |
|
1490 char* nname = NormaliseFileName(iReader.Word(1)); |
|
1491 if(gIsOBYUTF8 && !UniConv::IsPureASCIITextStream(nname)) |
|
1492 { |
|
1493 char* tempnname = strdup(nname); |
|
1494 unsigned int namelen = 0; |
|
1495 if(UniConv::UTF82DefaultCodePage(tempnname, strlen(tempnname), &nname, &namelen) < 0) |
|
1496 { |
|
1497 Print(EError, "Invalid filename encoding: %s\n", tempnname); |
|
1498 free(tempnname); |
|
1499 delete[] nname; |
|
1500 return EFalse; |
|
1501 } |
|
1502 free(tempnname); |
|
1503 } |
|
1504 ifstream test(nname); |
|
1505 if (!test) { |
|
1506 Print(EError,"Cannot open file %s for input.\n",iReader.Word(1)); |
|
1507 iMissingFiles++; |
|
1508 } |
|
1509 test.close(); |
|
1510 delete []nname; |
|
1511 } |
|
1512 else |
|
1513 epocPathStart=1; |
1488 epocPathStart=1; |
|
1489 } |
1514 |
1490 |
1515 iNumberOfFiles++; |
1491 iNumberOfFiles++; |
1516 |
1492 |
1517 |
1493 |
1518 TBool endOfName=EFalse; |
1494 TBool endOfName=EFalse; |