1 --- poldek-0.30-cvs20080820.23/pkgdir/pndir/description.c.old 2008-12-09 16:11:51.000000000 +0100
2 +++ poldek-0.30-cvs20080820.23/pkgdir/pndir/description.c 2008-12-09 16:11:57.000000000 +0100
3 @@ -162,10 +162,8 @@ struct pkguinf *pndir_load_pkguinf(tn_al
7 - /* start from the end => the last loaded one will be set as
8 - pkguinf default (see pkguinf_restore_i18n()) */
9 - for (i = n_array_size(langs) - 1; i >= 0; i--) {
10 - const char *lang, *loaded_lang = NULL;
11 + for (i = 0; i < n_array_size(langs); i++) {
12 + const char *lang, *loaded_lang;
16 @@ -178,19 +176,19 @@ struct pkguinf *pndir_load_pkguinf(tn_al
17 if ((db = pndir_db_dscr_h_get(db_dscr_h, lang)) == NULL)
20 - n_snprintf(lang_utf8, sizeof(lang_utf8), "%s.UTF-8", lang);
21 - loaded_lang = lang_utf8;
23 - dklen = n_snprintf(dkey, sizeof(dkey), "%s%s", key, lang_utf8);
24 + dklen = n_snprintf(dkey, sizeof(dkey), "%s%s", key, lang);
25 vlen = tndb_get(db, dkey, dklen, val, sizeof(val));
27 - if (vlen == 0) { /* not exists */
28 - dklen = n_snprintf(dkey, sizeof(dkey), "%s%s", key, lang);
33 + n_snprintf(lang_utf8, sizeof(lang_utf8), "%s.UTF-8", lang);
34 + loaded_lang = lang_utf8;
35 + dklen = n_snprintf(dkey, sizeof(dkey), "%s%s", key, lang_utf8);
36 vlen = tndb_get(db, dkey, dklen, val, sizeof(val));
40 - DBGF("ld %s: %s (%d)\n", pkg_id(pkg), loaded_lang ? loaded_lang : lang, vlen);
42 + DBGF("ld %s: %s (%d)\n", pkg_id(pkg), loaded_lang, vlen);