12/08/2003 16:09:09
Analysis Group Stats
Possible Problems
1 3-1285 . source/pr-app/pr-app-MSAW123/msaw-03.c FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1 2 4-1091 . source/pr-app/pr-app-MSAW123/msaw-04.c FATAL Compile Error LE breaks long path near: A = (long)B + C; 1 3 4-1157 . FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1 Summary: 3 out of 2132 LOC = 0.14% or 2 out of 8 files = 25% 0.14 25
BEGIN PROLOGUE CLASSIFICATION FILE NAME ABSTRACT HISTORY CCCQ_VER END PROLOGUE
1 source/pr-app/pr-app-MSAW123/msaw-02.c Possible problem Header your header Possible Missing Fields: BEGIN PROLOGUE CLASSIFICATION FILE NAME ABSTRACT HISTORY CCCQ_VER END PROLOGUE Possible Extra Fields: Summary: 1 out of 4 files = 25% 25
Looks good no header h findings :)
Looks good no header a findings :)
1 source/pr-app/pr-app-MSAW123/msaw-02.c File s_ marking wrong or Header Classification blank Summary: 1 out of 8 files = 12.5% 12.5
1 3-1184 . source/pr-app/pr-app-MSAW123/msaw-03.c Classified text in wrong file name: halt ; 2 3-1621 . Classified text in wrong file name: halt ; 3 3-1809 . Classified text in wrong file name: /* LE SV TOC-2228 this is a msaw-03.8.24 req to halt */ 4 3-2307 . Classified text in wrong file name: /* LE SV TOC-2235 this is a msaw-03.12.12 req to halt */ 5 3-44 . Classified text in wrong file name: halt ; 6 4-1281 . source/pr-app/pr-app-MSAW123/msaw-04.c Classified text in wrong file name: /* LE SV TOC-2251 this is a msaw-04.11.15 req to halt */ 7 4-1715 . Classified text in wrong file name: halt ; 8 4-220 . Classified text in wrong file name: /* LE SV TOC-2240 this is a msaw-04.3.43 req to halt */ 9 4-241 . Classified text in wrong file name: halt ; 10 4-813 . Classified text in wrong file name: // (P) this is really improtant Summary: 10 out of 2132 LOC = 0.46% or 2 out of 8 files = 25% 0.46 25
C files1 3-2217 . source/pr-app/pr-app-MSAW123/msaw-03.c // TBD - what do I do now 2 4-1164 . source/pr-app/pr-app-MSAW123/msaw-04.c // TBD - what do I do now 3 4-1271 . // TBD - what do I do now 4 4-1655 . // ? ?? go see ws 5 4-1744 . // TBD - what do I do now 6 4-310 . // ? ?? go see ws 7 4-320 . // TBS - I need to figure this out
H files
Assembly files
other files
Summary: 7 out of 2132 LOC = 0.32% or 2 out of 8 files = 25% 0.32 25
Looks good no bad fixed keyword findings :)C files
Summary: 0 out of 2132 LOC = 0% or 0 out of 8 files = 0% 0 0
Looks good no ifdef sets to consider :)Summary: 0 out of 2132 LOC = 0% or 0 out of 8 files = 0% 0 0
1 3-1388 . source/pr-app/pr-app-MSAW123/msaw-03.c Missing curly brace if (veg) looked as far as 1393 2 3-2011 . Missing curly brace if (veg) looked as far as 2019 3 3-411 . Missing curly brace if (veg) looked as far as 417 4 3-431 . Missing curly brace if (veg) looked as far as 437 5 4-1018 . source/pr-app/pr-app-MSAW123/msaw-04.c Missing curly brace if (veg) looked as far as 1023 6 4-105 . Missing curly brace if (veg) looked as far as 124 7 4-1082 . Missing curly brace if (veg) looked as far as 1094 8 4-1521 . Missing curly brace if (veg) looked as far as 1528 Summary: 8 out of 2132 LOC = 0.37% or 2 out of 8 files = 25% 0.37 25
1 2-217 . source/pr-app/pr-app-MSAW123/msaw-02.c Missing default 2 3-1548 . source/pr-app/pr-app-MSAW123/msaw-03.c Missing default 3 3-2184 . Missing default 4 3-706 . Missing default 5 3-841 . Missing default 6 4-1333 . source/pr-app/pr-app-MSAW123/msaw-04.c Missing default 7 4-674 . Missing default Summary: 7 out of 2132 LOC = 0.32% or 3 out of 8 files = 37.5% 0.32 37.5
1 3-1182 . source/pr-app/pr-app-MSAW123/msaw-03.c Missing SwError 2 4-239 . source/pr-app/pr-app-MSAW123/msaw-04.c Missing SwError Summary: 2 out of 2132 LOC = 0.09% or 2 out of 8 files = 25% 0.09 25
1 2-490 . source/pr-app/pr-app-MSAW123/msaw-02.c Missing break in case 2 2-560 . Missing break in case 3 2-596 . Missing break in case 4 3-2190 . source/pr-app/pr-app-MSAW123/msaw-03.c Missing break in case 5 3-335 . Missing break in case 6 3-712 . Missing break in case 7 4-1339 . source/pr-app/pr-app-MSAW123/msaw-04.c Missing break in case 8 4-498 . Missing break in case 9 4-680 . Missing break in case Summary: 9 out of 2132 LOC = 0.42% or 3 out of 8 files = 37.5% 0.42 37.5
1 3-2186 . source/pr-app/pr-app-MSAW123/msaw-03.c Nested switch 2 3-708 . Nested switch 3 4-1335 . source/pr-app/pr-app-MSAW123/msaw-04.c Nested switch 4 4-676 . Nested switch Summary: 4 out of 2132 LOC = 0.18% or 2 out of 8 files = 25% 0.18 25
1 3-1171 . source/pr-app/pr-app-MSAW123/msaw-03.c Stacked case statements 2 3-1172 . Stacked case statements 3 3-1175 . Stacked case statements 4 3-1176 . Stacked case statements 5 4-228 . source/pr-app/pr-app-MSAW123/msaw-04.c Stacked case statements 6 4-229 . Stacked case statements 7 4-232 . Stacked case statements 8 4-233 . Stacked case statements Summary: 8 out of 2132 LOC = 0.37% or 2 out of 8 files = 25% 0.37 25
Looks good no missing error exit findings :)Summary: 0 out of 8 files = 0% 0
1 source/pr-app/pr-app-MSAW123/msaw-03.c 12 2 source/pr-app/pr-app-MSAW123/msaw-04.c 14 Summary: 2 out of 8 files = 25% 25
1 source/pr-app/pr-app-MSAW123/msaw-03.c Error: File with 1027 LOC detected 2 Error: File with 710 LOC detected Summary: 1 out of 8 files = 12.5% 12.5
1 source/pr-app/pr-app-MSAW123/msaw-02.c 273 2 source/pr-app/pr-app-MSAW123/msaw-03.c 1027 3 source/pr-app/pr-app-MSAW123/msaw-04.c 710 Summary: 3 out of 29 Functions = 10.34% or 3 out of 8 files = 37.5% 10.34 37.5
Looks good no lt LOC per file findings :)Summary: 0 out of 29 Functions = 0% or 0 out of 8 files = 0% 0 0
1 3-1140 . source/pr-app/pr-app-MSAW123/msaw-03.c B dead_block = C * D; 2 3-179 . A /* dead_code = A * B; */ 3 3-1997 . B dead_block = C * D; 4 3-2290 . A /* dead_code = A * B; */ 5 3-2349 . B dead_code = B - C; 6 3-617 . B dead_code = D + E; 7 3-623 . B dead_block = E * F; */ 8 3-88 . B dead_code = D + E; 9 4-1064 . source/pr-app/pr-app-MSAW123/msaw-04.c B dead_code = B - C; 10 4-115 . B dead_block = E * F; */ 11 4-490 . B dead_block = E * F; */ Summary: 11 out of 2132 LOC = 0.51% or 2 out of 8 files = 25% 0.51 25
Looks good no log event findings :)Summary: 0 out of 2132 LOC = 0% or 0 out of 8 files = 0% 0 0
Looks good no length sets to consider :)Summary: 0 out of 2132 LOC = 0% or 0 out of 8 files = 0% 0 0
Looks good no do loop sets to consider :)Summary: 0 out of 2132 LOC = 0% or 0 out of 8 files = 0% 0 0
1 3-537 . source/pr-app/pr-app-MSAW123/msaw-03.c goto Statement goto error; 2 4-1720 . source/pr-app/pr-app-MSAW123/msaw-04.c goto Statement goto error; Summary: 2 out of 2132 LOC = 0.09% or 2 out of 8 files = 25% 0.09 25
Looks good no q-operator sets to consider :)Summary: 0 out of 2132 LOC = 0% or 0 out of 8 files = 0% 0 0
1 2-165 . source/pr-app/pr-app-MSAW123/msaw-02.c FreePtr = HmiStringPtr; 2 2-350 . free( FreePtr); 3 2-412 . send_buffer = (U16 *) malloc(size+1); 4 3-2131 . source/pr-app/pr-app-MSAW123/msaw-03.c FreePtr = HmiStringPtr; 5 4-1203 . source/pr-app/pr-app-MSAW123/msaw-04.c FreePtr = HmiStringPtr; 6 4-1703 . send_buffer = (U16 *) malloc(size+1); 7 4-899 . free( FreePtr); Summary: 7 out of 2132 LOC = 0.32% or 3 out of 8 files = 37.5% 0.32 37.5
1 1-216 . source/pr-app/pr-app-MSAW123/msaw-01.c A = (long) B + C; 2 3-1503 . source/pr-app/pr-app-MSAW123/msaw-03.c A = (int) B + C; 3 4-1092 . source/pr-app/pr-app-MSAW123/msaw-04.c A = (long) B + C; 4 4-134 . A = (long) B + C; 5 4-1362 . A = (float) B + C; 6 4-1581 . A = (long) B + C; Summary: 6 out of 2132 LOC = 0.28% or 3 out of 8 files = 37.5% 0.28 37.5
Looks good no missing func hdr sets to consider :)Summary: 0 out of 2132 LOC = 0% or 0 out of 8 files = 0% 0 0 Analysis Summary
menu Files With Problems:source/pr-app/pr-app-MSAW123/msaw-01.c 2source/pr-app/pr-app-MSAW123/msaw-02.c 11source/pr-app/pr-app-MSAW123/msaw-03.c 39source/pr-app/pr-app-MSAW123/msaw-04.c 52
Details Report
1 1 Source: source/pr-app/pr-app-MSAW123/msaw-01.c Note: OK Classification MarkingNote: Good Header 1-15 msaw.1.1 1-216 A = (long)B + C; Attention: Recasting (long) Source Lines 227 Logical 12 SemiColons 82 LOC 94 1 1 Result: result/source/pr-app/pr-app-MSAW123/msaw-01.c 2 2 Source: source/pr-app/pr-app-MSAW123/msaw-01.h Note: OK Classification MarkingNote: Good Header Source Lines 30 Logical 0 SemiColons 9 LOC 9 2 2 Result: result/source/pr-app/pr-app-MSAW123/msaw-01.h 3 3 Source: source/pr-app/pr-app-MSAW123/msaw-02.c Attention: File s_ Marking wrong or Header Classification blankyour header Attention: Possible problem Header Possible Missing Fields BEGIN PROLOGUE CLASSIFICATION FILE NAME ABSTRACT HISTORY CCCQ_VER END PROLOGUE Possible Extra Fields 2-13 msaw.2.1 2-165 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 2-217 { case one: { run_this; break; } case two: { run_this; break; } // missing default } A = B/C; A = B*C; A = B/C; if (A eq B) { A = B + C; D = E + F; } if (A != B) { A = B + C; D = E + F; } if (A lt B) { A = B + C; D = E + F; } if (A ge B) { A = B + C; D = E + F; } if (A != B) { A = B + C; D = E + F; } if (A <= B) { A = B + C; D = E + F; } switch (msaw stuff) Attention: Missing default 2-350 free(FreePtr); Attention: Storage FreePtr); 2-390 msaw.2.2 2-412 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 2-490 // missing break { run_this; // missing break } Attention: Missing break in case 2-560 // missing break { run_this; // missing break } Attention: Missing break in case 2-596 // missing break { run_this; // missing break } Attention: Missing break in case Source Lines 619 Logical 35 SemiColons 238 LOC 273 3 3 Result: result/source/pr-app/pr-app-MSAW123/msaw-02.c 4 4 Source: source/pr-app/pr-app-MSAW123/msaw-02.h Note: OK Classification MarkingNote: Good Header Source Lines 29 Logical 0 SemiColons 8 LOC 8 4 4 Result: result/source/pr-app/pr-app-MSAW123/msaw-02.h 5 5 Source: source/pr-app/pr-app-MSAW123/msaw-03.c Note: OK Classification MarkingNote: Good Header 3-15 msaw.3.1 3-44 halt; Attention: Classified text in wrong file name: halt 3-88 dead_code = D + E; Attention: Dead Code 3-179 /* dead_code = A * B; */ Attention: Dead Code 3-335 // missing break { run_this; // missing break } Attention: Missing break in case 3-382 msaw.3.2 3-411if (veg) Warning: Missing curly brace looked as far as 417 3-431if (veg) Warning: Missing curly brace looked as far as 437 3-537 Warning: goto Statement goto error; 3-617 dead_code = D + E; Attention: Dead Code 3-623 dead_block = E * F; */ Attention: Dead Code 3-647 msaw.3.3 3-706 { case one: { switch (nested) Attention: Missing default 3-708 { { switch (nested) Attention: Nested switch 3-712 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 3-841 { case one: { run_this; break; } case two: { run_this; break; } // missing default } if (A == B) { A = B + C; D = E + F; } A = B*C; A = B+C; if (A < B) { A = B + C; D = E + F; } A = B*C; A = B*C; if (A ne B) { A = B + C; D = E + F; } if (A gt B) { A = B + C; D = E + F; } A = B-C; A = B+C; A = B/C; // max LOC 62 } /* ----------------------------------------------------------------------------- --| NAME: msaw.3.4 Attention: Missing default 3-898 msaw.3.4 3-1024 msaw.3.5 3-1116 msaw.3.6 3-1140 dead_block = C * D; Attention: Dead Code 3-1171 case: case: Attention: Stacked case statements 3-1172 // stacked case statements but only if there is a new line in between case: Attention: Stacked case statements 3-1175 case: case: Attention: Stacked case statements 3-1176 case: case: Attention: Stacked case statements 3-1182 default: { halt; } Attention: Missing SwError 3-1184 halt; Attention: Classified text in wrong file name: halt 3-1285 { FATAL Compile Error: Missing curly brace LE breaks path 3-1362 msaw.3.7 3-1388if (veg) Warning: Missing curly brace looked as far as 1393 3-1503 A = (int)B + C; Attention: Recasting (int) 3-1548 { case one: { run_this; break; } case two: { run_this; break; } // missing default } if (A ne B) { A = B + C; D = E + F; } A = B+C; A = B/C; if (A le B) { A = B + C; D = E + F; } if (A le B) { A = B + C; D = E + F; } if (A ge B) { A = B + C; D = E + F; } switch (msaw stuff) Attention: Missing default 3-1621 halt; Attention: Classified text in wrong file name: halt 3-1706 msaw.3.8 3-1809 /* LE SV TOC-2228 this is a msaw-03.8.24 req to halt*/ Attention: Classified text in wrong file name: halt 3-1849 msaw.3.9 3-1913 msaw.3.10 3-1997 dead_block = C * D; Attention: Dead Code 3-2011if (veg) Warning: Missing curly brace looked as far as 2019 3-2033 msaw.3.11 3-2131 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 3-2184 { case one: { switch (nested) Attention: Missing default 3-2186 { { switch (nested) Attention: Nested switch 3-2190 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 3-2217 // TBD - what do I do now Attention: Possible problem Keyword TBD 3-2247 msaw.3.12 3-2290 /* dead_code = A * B; */ Attention: Dead Code 3-2307 /* LE SV TOC-2235 this is a msaw-03.12.12 req to halt*/ Attention: Classified text in wrong file name: halt 3-2349 dead_code = B - C; Attention: Dead Code Source Lines 2401 Logical 90 SemiColons 937 LOC 1027 Warning: Functions Exceed 12 Error: File with 1027 LOC 5 5 Result: result/source/pr-app/pr-app-MSAW123/msaw-03.c 6 6 Source: source/pr-app/pr-app-MSAW123/msaw-03.h Note: OK Classification MarkingNote: Good Header Source Lines 26 Logical 0 SemiColons 5 LOC 5 6 6 Result: result/source/pr-app/pr-app-MSAW123/msaw-03.h 7 7 Source: source/pr-app/pr-app-MSAW123/msaw-04.c Note: OK Classification MarkingNote: Good Header 4-15 msaw.4.1 4-46 msaw.4.2 4-80 msaw.4.3 4-105if (veg) Warning: Missing curly brace looked as far as 124 4-115 dead_block = E * F; */ Attention: Dead Code 4-134 A = (long)B + C; Attention: Recasting (long) 4-220 /* LE SV TOC-2240 this is a msaw-04.3.43 req to halt*/ Attention: Classified text in wrong file name: halt 4-228 case: case: Attention: Stacked case statements 4-229 // stacked case statements but only if there is a new line in between case: Attention: Stacked case statements 4-232 case: case: Attention: Stacked case statements 4-233 case: case: Attention: Stacked case statements 4-239 default: { halt; } Attention: Missing SwError 4-241 halt; Attention: Classified text in wrong file name: halt 4-280 msaw.4.4 4-310 // ??? go see ws Attention: Possible problem Keyword ?? 4-320 // TBS - I need to figure this out Attention: Possible problem Keyword TBS 4-490 dead_block = E * F; */ Attention: Dead Code 4-498 // missing break { run_this; // missing break } Attention: Missing break in case 4-560 msaw.4.5 4-674 { case one: { switch (nested) Attention: Missing default 4-676 { { switch (nested) Attention: Nested switch 4-680 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 4-713 msaw.4.6 4-761 msaw.4.7 4-813 // (P) this is really improtant Attention: Classified text in wrong file name: (P) 4-834 msaw.4.8 4-899 free(FreePtr); Attention: Storage FreePtr); 4-932 msaw.4.9 4-1003 msaw.4.10 4-1018if (veg) Warning: Missing curly brace looked as far as 1023 4-1064 dead_code = B - C; Attention: Dead Code 4-1082if (veg) Warning: Missing curly brace looked as far as 1094 4-1091 A = (long)B + C; FATAL Compile Error: LE breaks long path 4-1092 A = (long)B + C; Attention: Recasting (long) 4-1157 { FATAL Compile Error: Missing curly brace LE breaks path 4-1164 // TBD - what do I do now Attention: Possible problem Keyword TBD 4-1203 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 4-1235 msaw.4.11 4-1271 // TBD - what do I do now Attention: Possible problem Keyword TBD 4-1281 /* LE SV TOC-2251 this is a msaw-04.11.15 req to halt*/ Attention: Classified text in wrong file name: halt 4-1333 { case one: { switch (nested) Attention: Missing default 4-1335 { { switch (nested) Attention: Nested switch 4-1339 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 4-1362 A = (float)B + C; Attention: Recasting (float) 4-1445 msaw.4.12 4-1501 msaw.4.13 4-1521if (veg) Warning: Missing curly brace looked as far as 1528 4-1581 A = (long)B + C; Attention: Recasting (long) 4-1655 // ??? go see ws Attention: Possible problem Keyword ?? 4-1688 msaw.4.14 4-1703 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 4-1715 halt; Attention: Classified text in wrong file name: halt 4-1720 Warning: goto Statement goto error; 4-1744 // TBD - what do I do now Attention: Possible problem Keyword TBD Source Lines 1761 Logical 43 SemiColons 667 LOC 710 Warning: Functions Exceed 14 Error: File with 710 LOC 7 7 Result: result/source/pr-app/pr-app-MSAW123/msaw-04.c 8 8 Source: source/pr-app/pr-app-MSAW123/msaw-04.h Note: OK Classification MarkingNote: Good Header Source Lines 27 Logical 0 SemiColons 6 LOC 6 8 8 Result: result/source/pr-app/pr-app-MSAW123/msaw-04.h
2 2 Source: source/pr-app/pr-app-MSAW123/msaw-01.h Note: OK Classification MarkingNote: Good Header Source Lines 30 Logical 0 SemiColons 9 LOC 9 2 2 Result: result/source/pr-app/pr-app-MSAW123/msaw-01.h
3 3 Source: source/pr-app/pr-app-MSAW123/msaw-02.c Attention: File s_ Marking wrong or Header Classification blankyour header Attention: Possible problem Header Possible Missing Fields BEGIN PROLOGUE CLASSIFICATION FILE NAME ABSTRACT HISTORY CCCQ_VER END PROLOGUE Possible Extra Fields 2-13 msaw.2.1 2-165 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 2-217 { case one: { run_this; break; } case two: { run_this; break; } // missing default } A = B/C; A = B*C; A = B/C; if (A eq B) { A = B + C; D = E + F; } if (A != B) { A = B + C; D = E + F; } if (A lt B) { A = B + C; D = E + F; } if (A ge B) { A = B + C; D = E + F; } if (A != B) { A = B + C; D = E + F; } if (A <= B) { A = B + C; D = E + F; } switch (msaw stuff) Attention: Missing default 2-350 free(FreePtr); Attention: Storage FreePtr); 2-390 msaw.2.2 2-412 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 2-490 // missing break { run_this; // missing break } Attention: Missing break in case 2-560 // missing break { run_this; // missing break } Attention: Missing break in case 2-596 // missing break { run_this; // missing break } Attention: Missing break in case Source Lines 619 Logical 35 SemiColons 238 LOC 273 3 3 Result: result/source/pr-app/pr-app-MSAW123/msaw-02.c
4 4 Source: source/pr-app/pr-app-MSAW123/msaw-02.h Note: OK Classification MarkingNote: Good Header Source Lines 29 Logical 0 SemiColons 8 LOC 8 4 4 Result: result/source/pr-app/pr-app-MSAW123/msaw-02.h
5 5 Source: source/pr-app/pr-app-MSAW123/msaw-03.c Note: OK Classification MarkingNote: Good Header 3-15 msaw.3.1 3-44 halt; Attention: Classified text in wrong file name: halt 3-88 dead_code = D + E; Attention: Dead Code 3-179 /* dead_code = A * B; */ Attention: Dead Code 3-335 // missing break { run_this; // missing break } Attention: Missing break in case 3-382 msaw.3.2 3-411if (veg) Warning: Missing curly brace looked as far as 417 3-431if (veg) Warning: Missing curly brace looked as far as 437 3-537 Warning: goto Statement goto error; 3-617 dead_code = D + E; Attention: Dead Code 3-623 dead_block = E * F; */ Attention: Dead Code 3-647 msaw.3.3 3-706 { case one: { switch (nested) Attention: Missing default 3-708 { { switch (nested) Attention: Nested switch 3-712 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 3-841 { case one: { run_this; break; } case two: { run_this; break; } // missing default } if (A == B) { A = B + C; D = E + F; } A = B*C; A = B+C; if (A < B) { A = B + C; D = E + F; } A = B*C; A = B*C; if (A ne B) { A = B + C; D = E + F; } if (A gt B) { A = B + C; D = E + F; } A = B-C; A = B+C; A = B/C; // max LOC 62 } /* ----------------------------------------------------------------------------- --| NAME: msaw.3.4 Attention: Missing default 3-898 msaw.3.4 3-1024 msaw.3.5 3-1116 msaw.3.6 3-1140 dead_block = C * D; Attention: Dead Code 3-1171 case: case: Attention: Stacked case statements 3-1172 // stacked case statements but only if there is a new line in between case: Attention: Stacked case statements 3-1175 case: case: Attention: Stacked case statements 3-1176 case: case: Attention: Stacked case statements 3-1182 default: { halt; } Attention: Missing SwError 3-1184 halt; Attention: Classified text in wrong file name: halt 3-1285 { FATAL Compile Error: Missing curly brace LE breaks path 3-1362 msaw.3.7 3-1388if (veg) Warning: Missing curly brace looked as far as 1393 3-1503 A = (int)B + C; Attention: Recasting (int) 3-1548 { case one: { run_this; break; } case two: { run_this; break; } // missing default } if (A ne B) { A = B + C; D = E + F; } A = B+C; A = B/C; if (A le B) { A = B + C; D = E + F; } if (A le B) { A = B + C; D = E + F; } if (A ge B) { A = B + C; D = E + F; } switch (msaw stuff) Attention: Missing default 3-1621 halt; Attention: Classified text in wrong file name: halt 3-1706 msaw.3.8 3-1809 /* LE SV TOC-2228 this is a msaw-03.8.24 req to halt*/ Attention: Classified text in wrong file name: halt 3-1849 msaw.3.9 3-1913 msaw.3.10 3-1997 dead_block = C * D; Attention: Dead Code 3-2011if (veg) Warning: Missing curly brace looked as far as 2019 3-2033 msaw.3.11 3-2131 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 3-2184 { case one: { switch (nested) Attention: Missing default 3-2186 { { switch (nested) Attention: Nested switch 3-2190 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 3-2217 // TBD - what do I do now Attention: Possible problem Keyword TBD 3-2247 msaw.3.12 3-2290 /* dead_code = A * B; */ Attention: Dead Code 3-2307 /* LE SV TOC-2235 this is a msaw-03.12.12 req to halt*/ Attention: Classified text in wrong file name: halt 3-2349 dead_code = B - C; Attention: Dead Code Source Lines 2401 Logical 90 SemiColons 937 LOC 1027 Warning: Functions Exceed 12 Error: File with 1027 LOC 5 5 Result: result/source/pr-app/pr-app-MSAW123/msaw-03.c
6 6 Source: source/pr-app/pr-app-MSAW123/msaw-03.h Note: OK Classification MarkingNote: Good Header Source Lines 26 Logical 0 SemiColons 5 LOC 5 6 6 Result: result/source/pr-app/pr-app-MSAW123/msaw-03.h
7 7 Source: source/pr-app/pr-app-MSAW123/msaw-04.c Note: OK Classification MarkingNote: Good Header 4-15 msaw.4.1 4-46 msaw.4.2 4-80 msaw.4.3 4-105if (veg) Warning: Missing curly brace looked as far as 124 4-115 dead_block = E * F; */ Attention: Dead Code 4-134 A = (long)B + C; Attention: Recasting (long) 4-220 /* LE SV TOC-2240 this is a msaw-04.3.43 req to halt*/ Attention: Classified text in wrong file name: halt 4-228 case: case: Attention: Stacked case statements 4-229 // stacked case statements but only if there is a new line in between case: Attention: Stacked case statements 4-232 case: case: Attention: Stacked case statements 4-233 case: case: Attention: Stacked case statements 4-239 default: { halt; } Attention: Missing SwError 4-241 halt; Attention: Classified text in wrong file name: halt 4-280 msaw.4.4 4-310 // ??? go see ws Attention: Possible problem Keyword ?? 4-320 // TBS - I need to figure this out Attention: Possible problem Keyword TBS 4-490 dead_block = E * F; */ Attention: Dead Code 4-498 // missing break { run_this; // missing break } Attention: Missing break in case 4-560 msaw.4.5 4-674 { case one: { switch (nested) Attention: Missing default 4-676 { { switch (nested) Attention: Nested switch 4-680 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 4-713 msaw.4.6 4-761 msaw.4.7 4-813 // (P) this is really improtant Attention: Classified text in wrong file name: (P) 4-834 msaw.4.8 4-899 free(FreePtr); Attention: Storage FreePtr); 4-932 msaw.4.9 4-1003 msaw.4.10 4-1018if (veg) Warning: Missing curly brace looked as far as 1023 4-1064 dead_code = B - C; Attention: Dead Code 4-1082if (veg) Warning: Missing curly brace looked as far as 1094 4-1091 A = (long)B + C; FATAL Compile Error: LE breaks long path 4-1092 A = (long)B + C; Attention: Recasting (long) 4-1157 { FATAL Compile Error: Missing curly brace LE breaks path 4-1164 // TBD - what do I do now Attention: Possible problem Keyword TBD 4-1203 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 4-1235 msaw.4.11 4-1271 // TBD - what do I do now Attention: Possible problem Keyword TBD 4-1281 /* LE SV TOC-2251 this is a msaw-04.11.15 req to halt*/ Attention: Classified text in wrong file name: halt 4-1333 { case one: { switch (nested) Attention: Missing default 4-1335 { { switch (nested) Attention: Nested switch 4-1339 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 4-1362 A = (float)B + C; Attention: Recasting (float) 4-1445 msaw.4.12 4-1501 msaw.4.13 4-1521if (veg) Warning: Missing curly brace looked as far as 1528 4-1581 A = (long)B + C; Attention: Recasting (long) 4-1655 // ??? go see ws Attention: Possible problem Keyword ?? 4-1688 msaw.4.14 4-1703 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 4-1715 halt; Attention: Classified text in wrong file name: halt 4-1720 Warning: goto Statement goto error; 4-1744 // TBD - what do I do now Attention: Possible problem Keyword TBD Source Lines 1761 Logical 43 SemiColons 667 LOC 710 Warning: Functions Exceed 14 Error: File with 710 LOC 7 7 Result: result/source/pr-app/pr-app-MSAW123/msaw-04.c
8 8 Source: source/pr-app/pr-app-MSAW123/msaw-04.h Note: OK Classification MarkingNote: Good Header Source Lines 27 Logical 0 SemiColons 6 LOC 6 8 8 Result: result/source/pr-app/pr-app-MSAW123/msaw-04.h
This report identifies potential problems with the software. There is a stats, problems, and details area. Examine the stats and compare them against previous runs of this report. The problems area identifies potential issues with the software. Use the links in this area to perform further analysis and verification of a potential problem. Use the details area to gauge the level of potential issues with a module. This is the same information as the more compact problems area, but the visualization may be more appropriate when making module decisions. Description 8 Master Directories