--- freem/src/xecline.c 2025/04/13 04:22:43 1.14 +++ freem/src/xecline.c 2025/04/28 14:52:54 1.16 @@ -1,5 +1,5 @@ /* - * $Id: xecline.c,v 1.14 2025/04/13 04:22:43 snw Exp $ + * $Id: xecline.c,v 1.16 2025/04/28 14:52:54 snw Exp $ * freem interpreter proper * * @@ -24,6 +24,12 @@ * along with FreeM. If not, see . * * $Log: xecline.c,v $ + * Revision 1.16 2025/04/28 14:52:54 snw + * Temporarily revert global handler refactor and fix reference regression in xecline + * + * Revision 1.15 2025/04/15 16:49:36 snw + * Make use of logprintf throughout codebase + * * Revision 1.14 2025/04/13 04:22:43 snw * Fix snprintf calls * @@ -970,10 +976,15 @@ set0: ch = *codptr; - if (ch == '.') { - setref = TRUE; - codptr++; - expr (NAME); + if (ch == '.') { + if (!isdigit (*(codptr + 1))) { + setref = TRUE; + codptr++; + expr (NAME); + } + else { + expr (STRING); + } } else { expr (STRING); @@ -6706,7 +6717,7 @@ err: stcnv_m2c (er_buf); #if !defined(MSDOS) - m_log (LOG_ERR, er_buf); + logprintf (FM_LOG_DEBUG, "xecline: interpreter error %d [%s]", ierr, er_buf); #endif }