dtlogin: Fix up Options->Language menu
authorJon Trulson <jon@radscan.com>
Fri, 3 Aug 2012 23:38:06 +0000 (17:38 -0600)
committerJon Trulson <jon@radscan.com>
Fri, 3 Aug 2012 23:38:06 +0000 (17:38 -0600)
In dtlogin, you can select the language to switch to by selecting it
via Options->Language.  Unfortunately this was also including '.' and
'..', since this list is built dynamically by scanning a directory.

Now we screen out '.' and '..'.

cde/programs/dtlogin/util.c

index 0a520323435e6e18c1538a5efb646e50e9beae0a..c93d29bf00c80677457c78be14a232ae2d069b15 100644 (file)
@@ -1092,6 +1092,10 @@ ScanNLSDir(char *dirname)
        {
            locale = dp->d_name;
 
+            if ( (strcmp(dp->d_name, ".") == 0) ||
+                 (strcmp(dp->d_name, "..") == 0) )
+              continue;
+
            if (locale[0] != '.' &&
                 LANGLISTSIZE > (int) (strlen(languageList)+strlen(locale)+2));
            {