pidgin/plugins/crazychat/cc_features.c

branch
string-comparison-r2
changeset 38258
9a6551eba09c
parent 31294
73607ab89c6f
equal deleted inserted replaced
38257:1a294a6d2a57 38258:9a6551eba09c
345 struct input_instance *instance = (struct input_instance*)data; 345 struct input_instance *instance = (struct input_instance*)data;
346 unsigned int *boo; 346 unsigned int *boo;
347 struct cc_features *features = &instance->face; 347 struct cc_features *features = &instance->face;
348 348
349 char *string = gtk_entry_get_text(GTK_COMBO(instance->model)->entry); 349 char *string = gtk_entry_get_text(GTK_COMBO(instance->model)->entry);
350 if (!strcmp(string, "Dog")) { 350 if (purple_strequal(string, "Dog")) {
351 features->kind = 0; 351 features->kind = 0;
352 } else if (!strcmp(string, "Shark")) { 352 } else if (purple_strequal(string, "Shark")) {
353 features->kind = 1; 353 features->kind = 1;
354 } 354 }
355 355
356 material_set(GTK_ENTRY(GTK_COMBO(instance->head)->entry), 356 material_set(GTK_ENTRY(GTK_COMBO(instance->head)->entry),
357 &features->head_color); 357 &features->head_color);
486 } 486 }
487 487
488 static void material_set(GtkWidget *entry, guint8 *material) 488 static void material_set(GtkWidget *entry, guint8 *material)
489 { 489 {
490 char *string = gtk_entry_get_text(GTK_ENTRY(entry)); 490 char *string = gtk_entry_get_text(GTK_ENTRY(entry));
491 if (!strcmp(string, "Red")) { 491 if (purple_strequal(string, "Red")) {
492 *material = 0; 492 *material = 0;
493 } else if (!strcmp(string, "Dark Brown")) { 493 } else if (purple_strequal(string, "Dark Brown")) {
494 *material = 1; 494 *material = 1;
495 } else if (!strcmp(string, "Light Brown")) { 495 } else if (purple_strequal(string, "Light Brown")) {
496 *material = 2; 496 *material = 2;
497 } else if (!strcmp(string, "White")) { 497 } else if (purple_strequal(string, "White")) {
498 *material = 3; 498 *material = 3;
499 } else if (!strcmp(string, "Green")) { 499 } else if (purple_strequal(string, "Green")) {
500 *material = 4; 500 *material = 4;
501 } else if (!strcmp(string, "Black")) { 501 } else if (purple_strequal(string, "Black")) {
502 *material = 5; 502 *material = 5;
503 } 503 }
504 } 504 }

mercurial