Version 0.9.10 (????-??-??)
---------------------------
- Add -i switch to avoid generating #line information.
+- Fixed bug #1251653 re2c generate some invalid #line on WIN32.
Version 0.9.9 (2005-07-21)
--------------------------
if (outputFileName == 0 || (fileName[0] == '-' && fileName[1] == '\0'))
{
- outputFileName = "<stdout>";
+ outputFileName = strdup("<stdout>");
output = &cout;
}
else
}
output = &outputFile;
+
+ int len = strlen(outputFileName);
+ char *src, *dst, *tmp = (char*)malloc((len+1)*2);
+
+ for (src = outputFileName, dst = tmp; *src; ++src)
+ {
+ if (*src == '\\')
+ {
+ *dst++ = *src;
+ }
+ *dst++ = *src;
+ }
+ *dst = '\0';
+
+ outputFileName = tmp;
}
parse(*input, *output);
+ free(outputFileName);
return 0;
}