Author: matz Date: Mon Apr 14 14:55:12 2008 New Revision: 9610 URL: http://svn.opensuse.org/viewcvs/zypp?rev=9610&view=rev Log: EULA is also a translatable text. Also compress translated versions of compressible attributes. Modified: trunk/sat-solver/tools/common_write.c Modified: trunk/sat-solver/tools/common_write.c URL: http://svn.opensuse.org/viewcvs/zypp/trunk/sat-solver/tools/common_write.c?rev=9610&r1=9609&r2=9610&view=diff ============================================================================== --- trunk/sat-solver/tools/common_write.c (original) +++ trunk/sat-solver/tools/common_write.c Mon Apr 14 14:55:12 2008 @@ -33,6 +33,7 @@ "solvable:description:", "solvable:messageins:", "solvable:messagedel:", + "solvable:eula:", 0 }; @@ -42,11 +43,16 @@ keyfilter_solv(Repo *data, Repokey *key, void *kfdata) { int i; + const char *keyname; if (test_separate && key->storage != KEY_STORAGE_SOLVABLE) return KEY_STORAGE_DROPPED; for (i = 0; verticals[i]; i++) if (key->name == verticals[i]) return KEY_STORAGE_VERTICAL_OFFSET; + keyname = id2str(data->pool, key->name); + for (i = 0; languagetags[i] != 0; i++) + if (!strncmp(keyname, languagetags[i], strlen(languagetags[i]))) + return KEY_STORAGE_VERTICAL_OFFSET; return KEY_STORAGE_INCORE; } @@ -54,11 +60,16 @@ keyfilter_attr(Repo *data, Repokey *key, void *kfdata) { int i; + const char *keyname; if (key->storage == KEY_STORAGE_SOLVABLE) return KEY_STORAGE_DROPPED; for (i = 0; verticals[i]; i++) if (key->name == verticals[i]) return KEY_STORAGE_VERTICAL_OFFSET; + keyname = id2str(data->pool, key->name); + for (i = 0; languagetags[i] != 0; i++) + if (!strncmp(keyname, languagetags[i], strlen(languagetags[i]))) + return KEY_STORAGE_VERTICAL_OFFSET; return KEY_STORAGE_INCORE; } -- To unsubscribe, e-mail: zypp-commit+unsubscribe@opensuse.org For additional commands, e-mail: zypp-commit+help@opensuse.org