comparison libgaim/protocols/qq/qq.c @ 14286:a0394e417fab

[gaim-migrate @ 16972] iirc, you shouldn't call the functions in prefix.h directly as they might not exist. also add DATADIR to Makefile.am so EvilDennisR can find something else to complain about. committer: Tailor Script <tailor@pidgin.im>
author Tim Ringenbach <marv@pidgin.im>
date Tue, 22 Aug 2006 05:52:03 +0000
parents e6892c0050ad
children 437ce90442cf
comparison
equal deleted inserted replaced
14285:baf9f997746c 14286:a0394e417fab
429 static void _qq_add_face_choice(GaimRequestFieldGroup *group, gint face_num) 429 static void _qq_add_face_choice(GaimRequestFieldGroup *group, gint face_num)
430 { 430 {
431 GaimRequestField *field; 431 GaimRequestField *field;
432 struct stat img_stat; 432 struct stat img_stat;
433 FILE *file; 433 FILE *file;
434 gchar *filename, *prefix, *img_data, *face; 434 gchar *filename, *img_data, *face;
435 gint size; 435 gint size;
436 436
437 face = g_strdup_printf("qq_%i.png", face_num); 437 face = g_strdup_printf("qq_%i.png", face_num);
438 prefix = br_extract_prefix(DATADIR); 438 filename = g_build_filename(DATADIR, "pixmaps",
439 filename = g_build_filename(prefix, "share","pixmaps",
440 "gaim","status","default", face, NULL); 439 "gaim","status","default", face, NULL);
441 g_free(face); 440 g_free(face);
442 face = g_strdup_printf("%i", face_num); 441 face = g_strdup_printf("%i", face_num);
443 stat(filename, &img_stat); 442 stat(filename, &img_stat);
444 file = g_fopen(filename, "rb"); 443 file = g_fopen(filename, "rb");
451 450
452 g_free(img_data); 451 g_free(img_data);
453 fclose(file); 452 fclose(file);
454 } 453 }
455 g_free(face); 454 g_free(face);
456 g_free(prefix);
457 } 455 }
458 456
459 /* Change your status icon (face) */ 457 /* Change your status icon (face) */
460 static void _qq_menu_change_face(GaimPluginAction *action) 458 static void _qq_menu_change_face(GaimPluginAction *action)
461 { 459 {