X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?p=rmac;a=blobdiff_plain;f=expr.c;h=ebb17b86d5b7033d04b98b7b5568adfd9379f5c5;hp=d1ee1f55a1ffc824ecfaa540a91aa8b422baa17d;hb=d3748ed651bd54f3885ef83304576d38b203844c;hpb=412fe3614e2d9ea6bf35ebb5b335c1adb79b5c39 diff --git a/expr.c b/expr.c index d1ee1f5..ebb17b8 100644 --- a/expr.c +++ b/expr.c @@ -155,8 +155,16 @@ int expr1(void) switch (*tok++) { case CR_ABSCOUNT: - *evalTokenBuffer.u32++ = CONST; - *evalTokenBuffer.u64++ = (uint64_t)sect[ABS].sloc; + if (cursect != ABS) + { + *evalTokenBuffer.u32++ = CONST; + *evalTokenBuffer.u64++ = sect[ABS].sloc; + } + else + { + *evalTokenBuffer.u32++ = CONST; + *evalTokenBuffer.u64++ = sloc; + } break; case CR_TIME: *evalTokenBuffer.u32++ = CONST;