X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=as%2Flink%2Flkrel.c;h=3914acedc96b80931c6dc2f5e1f7e90b1c6ffafb;hb=a1c19486151918ce9a7d4414a92d8eee57312550;hp=02c1912c8ccd185d03c3377c3c74dd15d2f53cb5;hpb=b8ae4eed18544afec106ff46f452b6ce54a8539b;p=fw%2Fsdcc diff --git a/as/link/lkrel.c b/as/link/lkrel.c index 02c1912c..3914aced 100644 --- a/as/link/lkrel.c +++ b/as/link/lkrel.c @@ -15,6 +15,10 @@ * */ +/* + * Extensions: P. Felber + */ + #include #include @@ -54,7 +58,7 @@ is_rel (FILE * libfp) return ret; } -/* Load a .rel file embedded in a sdcclib file */ +/* Load a standalone or embedded .rel */ int load_rel (FILE * libfp, long size) { @@ -63,10 +67,7 @@ load_rel (FILE * libfp, long size) char str[NINPUT]; long end; - if (size >= 0) - end = ftell (libfp) + size; - else - end = -1; + end = (size >= 0) ? ftell (libfp) + size : -1; while ((end < 0 || ftell (libfp) < end) && getline (str, sizeof (str), libfp) != NULL) {