diff --git a/ba/ba0100.cpp b/ba/ba0100.cpp index 13afba3dc..714f94130 100755 --- a/ba/ba0100.cpp +++ b/ba/ba0100.cpp @@ -1137,11 +1137,15 @@ HIDDEN bool study_handler(TMask_field& f, KEY k) str.add("*"); SLIST dirs = xvt_fsys_list_files(DIR_TYPE, str.get_buffer(), TRUE); + TFilename dirgen; TArray_sheet sht(-1, -1, 78, 16, TR("Scelta studio"), "Studio@76"); for (SLIST_ELT e = xvt_slist_get_first(dirs); e; e = xvt_slist_get_next(dirs, e)) { const char* f = xvt_slist_get(dirs, e, NULL); - sht.add(f); + dirgen = f; + dirgen.add("com/dir.gen"); + if (dirgen.exist()) + sht.add(f); } xvt_slist_destroy(dirs);