From kde-commits Fri Aug 22 16:26:29 2003 From: Oswald Buddenhagen Date: Fri, 22 Aug 2003 16:26:29 +0000 To: kde-commits Subject: KDE_3_1_BRANCH: kdebase/kdm/kfrontend X-MARC-Message: https://marc.info/?l=kde-commits&m=106156998930492 CVS commit by ossi: make the section name parser understand display names with dashes. M +9 -10 kdm_config.c 1.31.2.4 --- kdebase/kdm/kfrontend/kdm_config.c #1.31.2.3:1.31.2.4 @@ -634,10 +634,11 @@ Debug ("parsing config ...\n"); } if (nstr[0] == 'X' && nstr[1] == '-') { - for (dstr = nstr + 2, dlen = 0; ; dlen++) { - if (dlen + 2 >= nlen) + cstr = nstr + nlen; + clen = 0; + while (++clen, *--cstr != '-'); + if (cstr == nstr + 1) goto illsec; - if (dstr[dlen] == '-') - break; - } + dstr = nstr + 2; + dlen = nlen - clen - 2; dhost = dstr; dhostl = 0; @@ -663,7 +664,5 @@ Debug ("parsing config ...\n"); dclass = "*"; dclassl = 1; - gotall: - cstr = dstr + dlen; - clen = nlen - dlen - 2; + gotall: ; } else { if (nstr[0] == '-')