Print this page
Address Robert's feedback

@@ -53,22 +53,20 @@
                 ops = sysdem_ops_default;
 
         if (lang == SYSDEM_LANG_AUTO) {
                 lang = detect_lang(str);
                 if (lang == SYSDEM_LANG_AUTO) {
-                        errno = ENOSYS;
+                        errno = ENOTSUP;
                         return (NULL);
                 }
         }
 
         switch (lang) {
+        case SYSDEM_LANG_AUTO:
+                break;
         case SYSDEM_LANG_CPP:
                 return (cpp_demangle(str, ops));
-
-        default:
-                break;
         }
 
-        /* XXX: better return value? */
-        errno = ENOSYS;
+        errno = ENOTSUP;
         return (NULL);
 }