quiet warnings and possible NULL checking crash fix for indentation functions.
This commit is contained in:
@@ -37,7 +37,8 @@ CHECKER_BIN = "cppcheck"
|
|||||||
CHECKER_ARGS = [
|
CHECKER_ARGS = [
|
||||||
# not sure why this is needed, but it is.
|
# not sure why this is needed, but it is.
|
||||||
"-I" + os.path.join(project_source_info.SOURCE_DIR, "extern", "glew", "include"),
|
"-I" + os.path.join(project_source_info.SOURCE_DIR, "extern", "glew", "include"),
|
||||||
|
"--suppress=*:%s/extern/glew/include/GL/glew.h:241" % project_source_info.SOURCE_DIR,
|
||||||
|
# "--max-configs=1", # speeds up execution
|
||||||
# "--check-config", # when includes are missing
|
# "--check-config", # when includes are missing
|
||||||
# "--enable=all", # if you want sixty hundred pedantic suggestions
|
# "--enable=all", # if you want sixty hundred pedantic suggestions
|
||||||
]
|
]
|
||||||
|
@@ -188,11 +188,12 @@ typedef struct ImgSeqFormatData {
|
|||||||
Vec3f *barycentricWeights; /* b-weights for all pixel samples */
|
Vec3f *barycentricWeights; /* b-weights for all pixel samples */
|
||||||
} ImgSeqFormatData;
|
} ImgSeqFormatData;
|
||||||
|
|
||||||
|
#if 0 /* UNUSED */
|
||||||
typedef struct EffVelPoint {
|
typedef struct EffVelPoint {
|
||||||
float previous_pos[3];
|
float previous_pos[3];
|
||||||
float previous_vel[3];
|
float previous_vel[3];
|
||||||
} EffVelPoint;
|
} EffVelPoint;
|
||||||
|
#endif
|
||||||
|
|
||||||
/* adjacency data flags */
|
/* adjacency data flags */
|
||||||
#define ADJ_ON_MESH_EDGE (1<<0)
|
#define ADJ_ON_MESH_EDGE (1<<0)
|
||||||
|
@@ -1111,9 +1111,9 @@ int BKE_add_image_extension(char *string, const char imtype)
|
|||||||
if(BLI_testextensie_array(string, imb_ext_image)
|
if(BLI_testextensie_array(string, imb_ext_image)
|
||||||
|| (G.have_quicktime && BLI_testextensie_array(string, imb_ext_image_qt))) {
|
|| (G.have_quicktime && BLI_testextensie_array(string, imb_ext_image_qt))) {
|
||||||
return BLI_replace_extension(string, FILE_MAX, extension);
|
return BLI_replace_extension(string, FILE_MAX, extension);
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
return BLI_ensure_extension(string, FILE_MAX, extension);
|
return BLI_ensure_extension(string, FILE_MAX, extension);
|
||||||
return TRUE;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@@ -1292,11 +1292,11 @@ float (*mesh_getVertexCos(Mesh *me, int *numVerts_r))[3]
|
|||||||
{
|
{
|
||||||
int i, numVerts = me->totvert;
|
int i, numVerts = me->totvert;
|
||||||
float (*cos)[3] = MEM_mallocN(sizeof(*cos)*numVerts, "vertexcos1");
|
float (*cos)[3] = MEM_mallocN(sizeof(*cos)*numVerts, "vertexcos1");
|
||||||
|
|
||||||
if (numVerts_r) *numVerts_r = numVerts;
|
if (numVerts_r) *numVerts_r = numVerts;
|
||||||
for (i=0; i<numVerts; i++)
|
for (i=0; i<numVerts; i++)
|
||||||
copy_v3_v3(cos[i], me->mvert[i].co);
|
copy_v3_v3(cos[i], me->mvert[i].co);
|
||||||
|
|
||||||
return cos;
|
return cos;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -981,7 +981,7 @@ static void movieclip_build_proxy_ibuf(MovieClip *clip, ImBuf *ibuf, int cfra, i
|
|||||||
{
|
{
|
||||||
char name[FILE_MAX];
|
char name[FILE_MAX];
|
||||||
int quality, rectx, recty;
|
int quality, rectx, recty;
|
||||||
int size= size= rendersize_to_number(proxy_render_size);
|
int size= rendersize_to_number(proxy_render_size);
|
||||||
ImBuf *scaleibuf;
|
ImBuf *scaleibuf;
|
||||||
|
|
||||||
get_proxy_fname(clip, proxy_render_size, undistorted, cfra, name);
|
get_proxy_fname(clip, proxy_render_size, undistorted, cfra, name);
|
||||||
|
@@ -2751,15 +2751,19 @@ void txt_indent(Text *text)
|
|||||||
/* hardcoded: TXT_TABSIZE = 4 spaces: */
|
/* hardcoded: TXT_TABSIZE = 4 spaces: */
|
||||||
int spaceslen = TXT_TABSIZE;
|
int spaceslen = TXT_TABSIZE;
|
||||||
|
|
||||||
|
if (ELEM3(NULL, text, text->curl, text->sell)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!text) return;
|
||||||
|
if (!text->curl) return;
|
||||||
|
if (!text->sell) return;
|
||||||
|
|
||||||
/* insert spaces rather than tabs */
|
/* insert spaces rather than tabs */
|
||||||
if (text->flags & TXT_TABSTOSPACES){
|
if (text->flags & TXT_TABSTOSPACES){
|
||||||
add = tab_to_spaces;
|
add = tab_to_spaces;
|
||||||
indentlen = spaceslen;
|
indentlen = spaceslen;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!text) return;
|
|
||||||
if (!text->curl) return;
|
|
||||||
if (!text->sell) return;
|
|
||||||
|
|
||||||
num = 0;
|
num = 0;
|
||||||
while (TRUE)
|
while (TRUE)
|
||||||
@@ -2812,16 +2816,16 @@ void txt_unindent(Text *text)
|
|||||||
/* hardcoded: TXT_TABSIZE = 4 spaces: */
|
/* hardcoded: TXT_TABSIZE = 4 spaces: */
|
||||||
int spaceslen = TXT_TABSIZE;
|
int spaceslen = TXT_TABSIZE;
|
||||||
|
|
||||||
|
if (!text) return;
|
||||||
|
if (!text->curl) return;
|
||||||
|
if (!text->sell) return;
|
||||||
|
|
||||||
/* insert spaces rather than tabs */
|
/* insert spaces rather than tabs */
|
||||||
if (text->flags & TXT_TABSTOSPACES){
|
if (text->flags & TXT_TABSTOSPACES){
|
||||||
remove = tab_to_spaces;
|
remove = tab_to_spaces;
|
||||||
indent = spaceslen;
|
indent = spaceslen;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!text) return;
|
|
||||||
if (!text->curl) return;
|
|
||||||
if (!text->sell) return;
|
|
||||||
|
|
||||||
while(TRUE)
|
while(TRUE)
|
||||||
{
|
{
|
||||||
int i = 0;
|
int i = 0;
|
||||||
|
@@ -811,7 +811,7 @@ void single_axis_angle_to_mat3(float mat[3][3], const char axis, const float ang
|
|||||||
mat[2][2] = 1.0f;
|
mat[2][2] = 1.0f;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
assert("invalid axis");
|
assert(0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -450,7 +450,7 @@ static void renameTemplateBone(char *name, char *template_name, ListBase *editbo
|
|||||||
{
|
{
|
||||||
int i, j;
|
int i, j;
|
||||||
|
|
||||||
for (i = 0, j = 0; template_name[i] != '\0' && i < (MAXBONENAME-1) && j < (MAXBONENAME-1); i++)
|
for (i = 0, j = 0; i < (MAXBONENAME-1) && j < (MAXBONENAME-1) && template_name[i] != '\0'; i++)
|
||||||
{
|
{
|
||||||
if (template_name[i] == '&')
|
if (template_name[i] == '&')
|
||||||
{
|
{
|
||||||
|
@@ -1061,7 +1061,6 @@ ID *buttons_context_id_path(const bContext *C)
|
|||||||
|
|
||||||
if(ptr->id.data) {
|
if(ptr->id.data) {
|
||||||
return ptr->id.data;
|
return ptr->id.data;
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -96,8 +96,8 @@ static int script_reload_exec(bContext *C, wmOperator *UNUSED(op))
|
|||||||
return OPERATOR_FINISHED;
|
return OPERATOR_FINISHED;
|
||||||
#else
|
#else
|
||||||
(void)C; /* unused */
|
(void)C; /* unused */
|
||||||
#endif
|
|
||||||
return OPERATOR_CANCELLED;
|
return OPERATOR_CANCELLED;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void SCRIPT_OT_reload(wmOperatorType *ot)
|
void SCRIPT_OT_reload(wmOperatorType *ot)
|
||||||
|
@@ -912,12 +912,13 @@ static void stitch_select_uv(UvElement *element, StitchState *stitch_state, int
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void stitch_calculate_edge_normal(EditMesh *em, UvEdge *edge, float *normal){
|
static void stitch_calculate_edge_normal(EditMesh *em, UvEdge *edge, float *normal)
|
||||||
|
{
|
||||||
UvElement *element = edge->element;
|
UvElement *element = edge->element;
|
||||||
EditFace *efa = element->face;
|
EditFace *efa = element->face;
|
||||||
MTFace *mt = CustomData_em_get(&em->fdata, efa->data, CD_MTFACE);
|
MTFace *mt = CustomData_em_get(&em->fdata, efa->data, CD_MTFACE);
|
||||||
int nverts = efa->v4?4 : 3;
|
int nverts = efa->v4?4 : 3;
|
||||||
int index = index = (element->tfindex + 2)%nverts;
|
int index = (element->tfindex + 2)%nverts;
|
||||||
float tangent[2], internal[2];
|
float tangent[2], internal[2];
|
||||||
|
|
||||||
sub_v2_v2v2(tangent, mt->uv[(element->tfindex + 1)%nverts], mt->uv[element->tfindex]);
|
sub_v2_v2v2(tangent, mt->uv[(element->tfindex + 1)%nverts], mt->uv[element->tfindex]);
|
||||||
|
@@ -353,7 +353,7 @@ typedef struct SpeedControlVars {
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
#define SEQ_HAS_PATH(_seq) (ELEM5((_seq)->type, SEQ_MOVIE, SEQ_IMAGE, SEQ_SOUND, SEQ_RAM_SOUND, SEQ_HD_SOUND))
|
#define SEQ_HAS_PATH(_seq) (ELEM4((_seq)->type, SEQ_MOVIE, SEQ_IMAGE, SEQ_RAM_SOUND, SEQ_HD_SOUND))
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@@ -3071,7 +3071,7 @@ static void rna_def_node_socket_subtype(BlenderRNA *brna, int type, int subtype,
|
|||||||
};
|
};
|
||||||
#undef SUBTYPE
|
#undef SUBTYPE
|
||||||
|
|
||||||
#define SUBTYPE(socktype, stypename, id, idname) if (subtype==PROP_##id) propsubtype = PROP_##id;
|
#define SUBTYPE(socktype, stypename, id, idname) if (subtype == (PROP_##id)) propsubtype = PROP_##id;
|
||||||
NODE_DEFINE_SUBTYPES
|
NODE_DEFINE_SUBTYPES
|
||||||
#undef SUBTYPE
|
#undef SUBTYPE
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user