diff options
Diffstat (limited to 'locale/programs/localedef.c')
-rw-r--r-- | locale/programs/localedef.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/locale/programs/localedef.c b/locale/programs/localedef.c index 5bbf0bf..64b1d44 100644 --- a/locale/programs/localedef.c +++ b/locale/programs/localedef.c @@ -561,7 +561,9 @@ add_to_readlist (int locale, const char *name, const char *repertoire_name, } } - if (generate && (runp->needed & (1 << locale)) != 0) + if (generate + && (runp->needed & (1 << locale)) != 0 + && (runp->avail & (1 << locale)) == 0) WITH_CUR_LOCALE (error (5, 0, _("\ circular dependencies between locale definitions"))); |