This should shut up the console spamming, for those who use VT1.
Default behavior is not changed.
---
cde/doc/C/guides/man/man1_dt/login.sgm | 10 +++++++++-
cde/programs/dtlogin/dm.c | 2 ++
cde/programs/dtlogin/dm.h | 1 +
cde/programs/dtlogin/resource.c | 6 +++++-
4 files changed, 17 insertions(+), 2 deletions(-)
diff --git a/cde/doc/C/guides/man/man1_dt/login.sgm
b/cde/doc/C/guides/man/man1_dt/login.sgm
index 3265240..fe6b257 100644
--- a/cde/doc/C/guides/man/man1_dt/login.sgm
+++ b/cde/doc/C/guides/man/man1_dt/login.sgm
@@ -13,7 +13,7 @@
service </refpurpose></refnamediv>
<refsynopsisdiv>
<cmdsynopsis>
-<command>dtlogin</command><arg
choice="opt">−config<replaceable>configuration_file</replaceable></arg><arg
choice="opt">−daemon</arg><arg
choice="opt">−debug<replaceable>debug_level</replaceable></arg><arg
choice="opt">−error<replaceable>error_log_file</replaceable></arg><arg
choice="opt">−nodaemon</arg><arg
choice="opt">−resources<replaceable>resource_file</replaceable></arg>
+<command>dtlogin</command><arg
choice="opt">−config<replaceable>configuration_file</replaceable></arg><arg
choice="opt">−daemon</arg><arg
choice="opt">−debug<replaceable>debug_level</replaceable></arg><arg
choice="opt">−error<replaceable>error_log_file</replaceable></arg><arg
choice="opt">−quiet</arg><arg choice="opt">−nodaemon</arg><arg
choice="opt">−resources<replaceable>resource_file</replaceable></arg>
<arg choice="opt">−server<replaceable>server_entry</replaceable></arg>
<arg choice="opt">−udpPort<replaceable>port_number</replaceable></arg>
<arg
choice="opt">−session<replaceable>session_program</replaceable></arg>
@@ -360,6 +360,14 @@ resource.
</para>
</listitem>
</varlistentry>
+<varlistentry><term>−quiet</term>
+<listitem>
+<!-- ex-TP-->
+<para>Specifies True as the value for the <literal>quiet</literal>
+resource. This prevents dtlogin from writing status messages to tty1.
+</para>
+</listitem>
+</varlistentry>
<varlistentry><term>−resources resource_file</term>
<listitem>
<!-- ex-TP-->
diff --git a/cde/programs/dtlogin/dm.c b/cde/programs/dtlogin/dm.c
index 59b99cf..18f5bd5 100644
--- a/cde/programs/dtlogin/dm.c
+++ b/cde/programs/dtlogin/dm.c
@@ -1617,6 +1617,8 @@ GettyMessage( struct display *d, int msgnum )
FILE *tf;
char buf[128];
+ if (quiet) return;
+
strcpy(buf,"/dev/");
strcat(buf,d->gettyLine);
diff --git a/cde/programs/dtlogin/dm.h b/cde/programs/dtlogin/dm.h
index 032a21d..0de7960 100644
--- a/cde/programs/dtlogin/dm.h
+++ b/cde/programs/dtlogin/dm.h
@@ -495,6 +495,7 @@ extern int debugLevel;
extern char *errorLogFile;
extern int errorLogSize;
extern int daemonMode;
+extern int quiet;
extern char *pidFile;
extern int lockPidFile;
extern char *authDir;
diff --git a/cde/programs/dtlogin/resource.c b/cde/programs/dtlogin/resource.c
index 6820cf4..2c4e62f 100644
--- a/cde/programs/dtlogin/resource.c
+++ b/cde/programs/dtlogin/resource.c
@@ -72,6 +72,7 @@ int debugLevel;
char *errorLogFile;
int errorLogSize;
int daemonMode;
+int quiet;
char *pidFile;
int lockPidFile;
char *authDir;
@@ -254,6 +255,8 @@ struct dmResources {
"50",
"daemonMode", "DaemonMode", DM_BOOL, (char **) &daemonMode,
"false",
+"quiet", "quiet", DM_BOOL, (char **) &quiet,
+ "false",
"pidFile", "PidFile", DM_STRING, &pidFile,
"",
"lockPidFile", "LockPidFile", DM_BOOL, (char **) &lockPidFile,
@@ -499,7 +502,8 @@ XrmOptionDescRec optionTable [] = {
{"-debug", "*debugLevel", XrmoptionSepArg, (caddr_t) NULL
},
{"-xrm", NULL, XrmoptionResArg, (caddr_t) NULL
},
{"-daemon", ".daemonMode", XrmoptionNoArg, "true"
},
-{"-nodaemon", ".daemonMode", XrmoptionNoArg, "false" }
+{"-nodaemon", ".daemonMode", XrmoptionNoArg, "false"
},
+{"-quiet", ".quiet", XrmoptionNoArg, "true" }
};
static int originalArgc;
--
1.7.10.4
------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60133471&iu=/4140/ostg.clktrk
_______________________________________________
cdesktopenv-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel