http://bugs.winehq.org/show_bug.cgi?id=4094
Summary: Batch interface maximum line length still not long enough. Product: Wine Version: 20050930 Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: major Priority: P2 Component: wine-programs AssignedTo: wine-bugs@winehq.org ReportedBy: bifferos@yahoo.co.uk
This is actually tested with 20051208, but I couldn't put that in as a version above.
Changing MAXSTRING in batch.c from 1024 -> 2048 makes Zilog ZDS II Microcontroller Development environment work correctly (See the app. DB for details). It seems that the IDE executes such long lines (with include paths, compiler options etc...) that it goes longer than 1024, gets truncated and then the compiler fails to generate object files correctly, with the message:
Line in batch processing possible truncated. using: ....
I've no idea if my change has any side effects but I haven't noticed any.
I'm not sure exactly what function batch.c performs, I just did a search for the error message, then attempted to supress it.
As an aside, MSDN says:
"On computers running Microsoft Windows XP or later, the maximum length of the string that you can use at the command prompt is 8191 characters. On computers running Microsoft Windows 2000 or Windows NT 4.0, the maximum length of the string that you can use at the command prompt is 2047 characters.
This limitation applies to the command line, individual environment variables (such as the PATH variable) that are inherited by other processes, and all environment variable expansions. If you use Command Prompt to run batch files, this limitation also applies to batch file processing."
PS: Another bug is that the text should say 'possibly' instead of possible, but it's hardly worth reporting separately.