- currFname = Safe_malloc(s - sb + 1);
- memcpy(currFname, sb, s - sb);
- currFname[s - sb] = '\0';
- lineno = mylineno = lNum;
+
+ tmpFname = Safe_malloc(s - sb + 1);
+ memcpy(tmpFname, sb, s - sb);
+ tmpFname[s - sb] = '\0';
+
+ lexFilename = Safe_malloc(s - sb + 1);
+ copyStr(lexFilename, tmpFname);