aboutsummaryrefslogtreecommitdiff
path: root/project/src/lib-lecode.c
diff options
context:
space:
mode:
authorWiimm <none>2020-09-30 13:20:16 +0200
committerWiimm <none>2020-09-30 13:20:16 +0200
commit646b95d113309378591b75a290ee6c62a04f3772 (patch)
treea94864e8cef5fc0fbffb7e69d46d688e7caaae3d /project/src/lib-lecode.c
parenteaf1f8f8ce68b80ebdcefb45896461a89b47e1e1 (diff)
SZS v2.20a.beta1: Test Mac build
Diffstat (limited to '')
-rw-r--r--project/src/lib-lecode.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/project/src/lib-lecode.c b/project/src/lib-lecode.c
index b6f52d3..b63909c 100644
--- a/project/src/lib-lecode.c
+++ b/project/src/lib-lecode.c
@@ -2305,8 +2305,15 @@ enumError LoadLPAR
raw_data_t raw;
enumError err = LoadRawData(&raw,true,fname,0,ignore_no_file,0);
- if ( !err && raw.fform == FF_LPAR )
- err = ScanTextLPAR(lpar,false,fname,raw.data,raw.data_size);
+ if (!err)
+ {
+ if ( raw.fform != FF_LPAR )
+ err = ERROR0(ERR_WRONG_FILE_TYPE,
+ "Not a LPAR file: %s:%s\n",
+ GetNameFF(raw.fform,0), raw.fname );
+ else
+ err = ScanTextLPAR(lpar,false,fname,raw.data,raw.data_size);
+ }
if ( err && use_lpar )
opt_lpar = 0;
@@ -3776,6 +3783,7 @@ enumError ScanRawDataLEX
else
ResetLEX(lex);
+ lex->fatt = raw->fatt;
lex->fname = raw->fname;
raw->fname = 0;