Add a new configuration file kdmdistrc to kdm that, if present, overrides the default kdmrc settings

git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebase@1254121 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
v3.5.13-sru
tpearson 13 years ago
parent 5118af588a
commit a220521902

@ -382,6 +382,7 @@ PautoLoginX( Value *retval )
CONF_READ_ENTRIES
static const char *kdmrc = KDMCONF "/kdmrc";
static const char *kdmrc_dist = KDMCONF "/kdmdistrc";
static Section *rootsec;
@ -402,9 +403,15 @@ ReadConf()
return;
confread = 1;
Debug( "reading config %s ...\n", kdmrc );
if (!readFile( &file, kdmrc, "master configuration" ))
return;
Debug( "reading config %s ...\n", kdmrc_dist );
if (!readFile( &file, kdmrc_dist, "master configuration" )) {
Debug( "reading config %s ...\n", kdmrc );
if (!readFile( &file, kdmrc, "master configuration" ))
return;
}
else {
kdmrc = kdmrc_dist;
}
for (s = file.buf, line = 0, cursec = 0, sectmoan = 1; s < file.eof; s++) {
line++;
@ -1374,7 +1381,7 @@ int main( int argc ATTR_UNUSED, char **argv )
/* Debug ("parsing command line\n");*/
if (**++argv)
kdmrc = *argv;
kdmrc_dist = kdmrc = *argv;
/*
while (*++argv) {
}

Loading…
Cancel
Save