Mikołaj Zalewski : wrc: Add HTML resources support to wrc --verify-translation.
Alexandre Julliard
julliard at wine.codeweavers.com
Tue Mar 27 06:58:41 CDT 2007
Module: wine
Branch: master
Commit: fbd25173a8c5edd1612a5277b59cbc43d0639399
URL: http://source.winehq.org/git/wine.git/?a=commit;h=fbd25173a8c5edd1612a5277b59cbc43d0639399
Author: Mikołaj Zalewski <mikolaj at zalewski.pl>
Date: Mon Mar 26 11:42:33 2007 +0200
wrc: Add HTML resources support to wrc --verify-translation.
---
tools/wrc/translation.c | 18 ++++++++++++++++++
1 files changed, 18 insertions(+), 0 deletions(-)
diff --git a/tools/wrc/translation.c b/tools/wrc/translation.c
index be1cb7f..e332e2d 100644
--- a/tools/wrc/translation.c
+++ b/tools/wrc/translation.c
@@ -79,6 +79,9 @@ static int get_language_id(resource_t *resource) {
case res_anicur:
case res_aniico:
return resource->res.ani->data->lvc.language->id;
+ case res_html:
+ return resource->res.html->data->lvc.language->id;
+
default:
/* Not supposed to reach here */
fprintf(stderr, "Not supposed to reach here (get_language_id())\n");
@@ -614,6 +617,16 @@ static int compare_rcdata(rcdata_t *rcdata1, rcdata_t *rcdata2) {
return different;
}
+static int compare_html(html_t *rcdata1, html_t *rcdata2) {
+ int different = 0;
+ if(!different &&
+ ((rcdata1->memopt != rcdata2->memopt) ||
+ (rcdata1->data->lvc.version != rcdata2->data->lvc.version) ||
+ (rcdata1->data->lvc.characts != rcdata2->data->lvc.characts)))
+ different = 1;
+ return different;
+}
+
static int compare_stringtable(stringtable_t *stringtable1, stringtable_t *stringtable2) {
int different = 0;
int i;
@@ -917,6 +930,8 @@ static int compare(resource_t *resource1, resource_t *resource2) {
return compare_stringtable(resource1->res.stt, resource2->res.stt);
case res_usr:
return compare_user(resource1->res.usr, resource2->res.usr);
+ case res_html:
+ return compare_html(resource1->res.html, resource2->res.html);
case res_msg:
return compare_messagetable(resource1->res.msg, resource2->res.msg);
case res_ver:
@@ -978,6 +993,7 @@ void verify_translations(resource_t *top) {
case res_toolbar:
case res_anicur:
case res_aniico:
+ case res_html:
add_resource(next);
break;
default:
@@ -1027,6 +1043,8 @@ void verify_translations(resource_t *top) {
res_names[res_anicur] = strdup("ani_cursor");
present_resources[res_aniico] = 1;
res_names[res_aniico] = strdup("ani_icon");
+ present_resources[res_html] = 1;
+ res_names[res_html] = strdup("html");
for(res_type = res_0; res_type <= res_usr; res_type++) {
if(!present_resources[res_type]) {
More information about the wine-cvs
mailing list