param: fix testparm to show hidden share defaults
[mat/samba.git] / lib / param / loadparm.c
index 7df46081a12d1bb16137e2fb7a0dafa0ed846e17..bfa9c7b61fcee47b59865417b2d765d3ce6d68b5 100644 (file)
@@ -2073,10 +2073,11 @@ void lpcfg_dump_a_service(struct loadparm_service * pService, struct loadparm_se
                    (i == 0 || (parm_table[i].offset != parm_table[i - 1].offset)))
                {
                        if (pService == sDefault) {
-                               if (flags && (flags[i] & FLAG_DEFAULT)) {
-                                       continue;
-                               }
                                if (!show_defaults) {
+                                       if (flags && (flags[i] & FLAG_DEFAULT)) {
+                                               continue;
+                                       }
+
                                        if (is_default(sDefault, i)) {
                                                continue;
                                        }