From ad5497b6dfffb97bcc55bce1097a1d80728b331a Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Wed, 23 Apr 2014 19:22:03 +1000 Subject: Code cleanup: style and use switch () for (un)pack --- source/blender/blenkernel/intern/material.c | 2 +- source/blender/blenkernel/intern/packedFile.c | 85 ++++++++++++++++----------- 2 files changed, 53 insertions(+), 34 deletions(-) (limited to 'source/blender/blenkernel/intern') diff --git a/source/blender/blenkernel/intern/material.c b/source/blender/blenkernel/intern/material.c index 1ee84fb0058..f9af77b04bf 100644 --- a/source/blender/blenkernel/intern/material.c +++ b/source/blender/blenkernel/intern/material.c @@ -1039,7 +1039,7 @@ static void init_render_nodetree(bNodeTree *ntree, Material *basemat, int r_mode basemat->mode_l |= ma->mode & ~(MA_MODE_PIPELINE | MA_SHLESS); basemat->mode2_l |= ma->mode2 & ~MA_MODE2_PIPELINE; /* basemat only considered shadeless if all node materials are too */ - if(!(ma->mode & MA_SHLESS)) + if (!(ma->mode & MA_SHLESS)) basemat->mode_l &= ~MA_SHLESS; if (ma->strand_surfnor > 0.0f) diff --git a/source/blender/blenkernel/intern/packedFile.c b/source/blender/blenkernel/intern/packedFile.c index fc8a23a7782..6c86554ad77 100644 --- a/source/blender/blenkernel/intern/packedFile.c +++ b/source/blender/blenkernel/intern/packedFile.c @@ -627,21 +627,27 @@ void unpackAll(Main *bmain, ReportList *reports, int how) /* ID should be not NULL, return 1 if there's a packed file */ bool BKE_pack_check(ID *id) { - if (GS(id->name) == ID_IM) { - Image *ima = (Image *)id; - return ima->packedfile != NULL; - } - if (GS(id->name) == ID_VF) { - VFont *vf = (VFont *)id; - return vf->packedfile != NULL; - } - if (GS(id->name) == ID_SO) { - bSound *snd = (bSound *)id; - return snd->packedfile != NULL; - } - if (GS(id->name) == ID_LI) { - Library *li = (Library *)id; - return li->packedfile != NULL; + switch (GS(id->name)) { + case ID_IM: + { + Image *ima = (Image *)id; + return ima->packedfile != NULL; + } + case ID_VF: + { + VFont *vf = (VFont *)id; + return vf->packedfile != NULL; + } + case ID_SO: + { + bSound *snd = (bSound *)id; + return snd->packedfile != NULL; + } + case ID_LI: + { + Library *li = (Library *)id; + return li->packedfile != NULL; + } } return false; } @@ -649,23 +655,36 @@ bool BKE_pack_check(ID *id) /* ID should be not NULL */ void BKE_unpack_id(Main *bmain, ID *id, ReportList *reports, int how) { - if (GS(id->name) == ID_IM) { - Image *ima = (Image *)id; - if (ima->packedfile) - unpackImage(reports, ima, how); - } - if (GS(id->name) == ID_VF) { - VFont *vf = (VFont *)id; - if (vf->packedfile) - unpackVFont(reports, vf, how); - } - if (GS(id->name) == ID_SO) { - bSound *snd = (bSound *)id; - if (snd->packedfile) - unpackSound(bmain, reports, snd, how); - } - if (GS(id->name) == ID_LI) { - Library *li = (Library *)id; - BKE_reportf(reports, RPT_ERROR, "Cannot unpack individual Library file, '%s'", li->name); + switch (GS(id->name)) { + case ID_IM: + { + Image *ima = (Image *)id; + if (ima->packedfile) { + unpackImage(reports, ima, how); + } + break; + } + case ID_VF: + { + VFont *vf = (VFont *)id; + if (vf->packedfile) { + unpackVFont(reports, vf, how); + } + break; + } + case ID_SO: + { + bSound *snd = (bSound *)id; + if (snd->packedfile) { + unpackSound(bmain, reports, snd, how); + } + break; + } + case ID_LI: + { + Library *li = (Library *)id; + BKE_reportf(reports, RPT_ERROR, "Cannot unpack individual Library file, '%s'", li->name); + break; + } } } -- cgit v1.2.3