Output to stdout if no output name given
git-svn-id: svn://svn.cc65.org/cc65/trunk@2429 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
@@ -447,11 +447,6 @@ int main (int argc, char* argv [])
|
|||||||
AbEnd ("No input file");
|
AbEnd ("No input file");
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Make the output file name from the input file name if none was given */
|
|
||||||
if (OutFile == 0) {
|
|
||||||
OutFile = MakeFilename (InFile, OutExt);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* If no CPU given, use the default CPU */
|
/* If no CPU given, use the default CPU */
|
||||||
if (CPU == CPU_UNKNOWN) {
|
if (CPU == CPU_UNKNOWN) {
|
||||||
CPU = CPU_6502;
|
CPU = CPU_6502;
|
||||||
|
|||||||
@@ -87,11 +87,17 @@ static void PageHeader (void)
|
|||||||
void OpenOutput (const char* Name)
|
void OpenOutput (const char* Name)
|
||||||
/* Open the given file for output */
|
/* Open the given file for output */
|
||||||
{
|
{
|
||||||
/* Open the output file */
|
/* If we have a name given, open the output file, otherwise use stdout */
|
||||||
|
if (Name != 0) {
|
||||||
F = fopen (Name, "w");
|
F = fopen (Name, "w");
|
||||||
if (F == 0) {
|
if (F == 0) {
|
||||||
Error ("Cannot open `%s': %s", Name, strerror (errno));
|
Error ("Cannot open `%s': %s", Name, strerror (errno));
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
F = stdout;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Output the header and initialize stuff */
|
||||||
PageHeader ();
|
PageHeader ();
|
||||||
Line = 4;
|
Line = 4;
|
||||||
Col = 1;
|
Col = 1;
|
||||||
@@ -102,7 +108,7 @@ void OpenOutput (const char* Name)
|
|||||||
void CloseOutput (void)
|
void CloseOutput (void)
|
||||||
/* Close the output file */
|
/* Close the output file */
|
||||||
{
|
{
|
||||||
if (fclose (F) != 0) {
|
if (F != stdout && fclose (F) != 0) {
|
||||||
Error ("Error closing output file: %s", strerror (errno));
|
Error ("Error closing output file: %s", strerror (errno));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user