36a3c88e611d3185ebf8f8c6b7fba6037a5c6ac9.svn-base (12677B)
1 <?xml version="1.0" encoding="UTF-8"?> 2 <DEFECTS> 3 <DEFECT> 4 <SFA> 5 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 6 <FILENAME>animation.h</FILENAME> 7 <LINE>92</LINE> 8 <COLUMN>20</COLUMN> 9 </SFA> 10 <DEFECTCODE>6282</DEFECTCODE> 11 <DESCRIPTION>Incorrect operator: assignment of constant in Boolean context. Consider using '==' instead.</DESCRIPTION> 12 <FUNCTION>animation::Play</FUNCTION> 13 <DECORATED>?Play@animation@@QAE_NH@Z</DECORATED> 14 <FUNCLINE>89</FUNCLINE> 15 <PATH></PATH> 16 </DEFECT> 17 <DEFECT> 18 <SFA> 19 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 20 <FILENAME>animation.h</FILENAME> 21 <LINE>98</LINE> 22 <COLUMN>20</COLUMN> 23 </SFA> 24 <DEFECTCODE>6282</DEFECTCODE> 25 <DESCRIPTION>Incorrect operator: assignment of constant in Boolean context. Consider using '==' instead.</DESCRIPTION> 26 <FUNCTION>animation::Stop</FUNCTION> 27 <DECORATED>?Stop@animation@@QAE_NXZ</DECORATED> 28 <FUNCLINE>95</FUNCLINE> 29 <PATH></PATH> 30 </DEFECT> 31 <DEFECT> 32 <SFA> 33 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 34 <FILENAME>utils.cpp</FILENAME> 35 <LINE>45</LINE> 36 <COLUMN>16</COLUMN> 37 </SFA> 38 <DEFECTCODE>6011</DEFECTCODE> 39 <DESCRIPTION>Dereferencing NULL pointer 'surface'. </DESCRIPTION> 40 <FUNCTION>LoadSurfaceBMP</FUNCTION> 41 <DECORATED>?LoadSurfaceBMP@@YAPAUSDL_Surface@@PBD@Z</DECORATED> 42 <FUNCLINE>26</FUNCLINE> 43 <PROBABILITY>1</PROBABILITY> 44 <RANK>4</RANK> 45 <CATEGORY> 46 <RULECATEGORY>mspft</RULECATEGORY> 47 </CATEGORY> 48 <PATH> 49 <SFA> 50 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 51 <FILENAME>utils.cpp</FILENAME> 52 <LINE>29</LINE> 53 <COLUMN>5</COLUMN> 54 </SFA> 55 <SFA> 56 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 57 <FILENAME>utils.cpp</FILENAME> 58 <LINE>36</LINE> 59 <COLUMN>6</COLUMN> 60 </SFA> 61 <SFA> 62 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 63 <FILENAME>utils.cpp</FILENAME> 64 <LINE>37</LINE> 65 <COLUMN>7</COLUMN> 66 </SFA> 67 <SFA> 68 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 69 <FILENAME>utils.cpp</FILENAME> 70 <LINE>39</LINE> 71 <COLUMN>12</COLUMN> 72 </SFA> 73 <SFA> 74 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 75 <FILENAME>utils.cpp</FILENAME> 76 <LINE>40</LINE> 77 <COLUMN>13</COLUMN> 78 <KEYEVENT> 79 <ID>1</ID> 80 <KIND>branch</KIND> 81 <IMPORTANCE>Full</IMPORTANCE> 82 <MESSAGE>'surface' may be NULL (Enter this branch)</MESSAGE> 83 </KEYEVENT> 84 </SFA> 85 <SFA> 86 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 87 <FILENAME>utils.cpp</FILENAME> 88 <LINE>42</LINE> 89 <COLUMN>19</COLUMN> 90 </SFA> 91 <SFA> 92 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 93 <FILENAME>utils.cpp</FILENAME> 94 <LINE>45</LINE> 95 <COLUMN>16</COLUMN> 96 <KEYEVENT> 97 <ID>2</ID> 98 <KIND>declaration</KIND> 99 <IMPORTANCE>Full</IMPORTANCE> 100 <MESSAGE>'surface' is an In/Out argument to 'SDL_SetColorKey' (declared at c:\users\baptistac1\documents\visual studio 2015\projects\sdl2-2.0.4\include\sdl_surface.h:224)</MESSAGE> 101 </KEYEVENT> 102 </SFA> 103 <SFA> 104 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 105 <FILENAME>utils.cpp</FILENAME> 106 <LINE>45</LINE> 107 <COLUMN>16</COLUMN> 108 <KEYEVENT> 109 <ID>3</ID> 110 <KIND>usage</KIND> 111 <IMPORTANCE>Essential</IMPORTANCE> 112 <MESSAGE>'surface' is dereferenced, but may still be NULL</MESSAGE> 113 </KEYEVENT> 114 </SFA> 115 </PATH> 116 </DEFECT> 117 <DEFECT> 118 <SFA> 119 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 120 <FILENAME>utils.cpp</FILENAME> 121 <LINE>92</LINE> 122 <COLUMN>8</COLUMN> 123 </SFA> 124 <DEFECTCODE>6387</DEFECTCODE> 125 <DESCRIPTION>'filecontent' could be '0': this does not adhere to the specification for the function 'fread'. </DESCRIPTION> 126 <FUNCTION>LoadJSON</FUNCTION> 127 <DECORATED>?LoadJSON@@YAPAUcJSON@@PBD@Z</DECORATED> 128 <FUNCLINE>70</FUNCLINE> 129 <PROBABILITY>1</PROBABILITY> 130 <RANK>4</RANK> 131 <CATEGORY> 132 <RULECATEGORY>mspft</RULECATEGORY> 133 </CATEGORY> 134 <PATH> 135 <SFA> 136 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 137 <FILENAME>utils.cpp</FILENAME> 138 <LINE>73</LINE> 139 <COLUMN>5</COLUMN> 140 </SFA> 141 <SFA> 142 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 143 <FILENAME>utils.cpp</FILENAME> 144 <LINE>80</LINE> 145 <COLUMN>6</COLUMN> 146 </SFA> 147 <SFA> 148 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 149 <FILENAME>utils.cpp</FILENAME> 150 <LINE>81</LINE> 151 <COLUMN>7</COLUMN> 152 </SFA> 153 <SFA> 154 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 155 <FILENAME>utils.cpp</FILENAME> 156 <LINE>82</LINE> 157 <COLUMN>7</COLUMN> 158 </SFA> 159 <SFA> 160 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 161 <FILENAME>utils.cpp</FILENAME> 162 <LINE>84</LINE> 163 <COLUMN>13</COLUMN> 164 </SFA> 165 <SFA> 166 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 167 <FILENAME>utils.cpp</FILENAME> 168 <LINE>85</LINE> 169 <COLUMN>5</COLUMN> 170 </SFA> 171 <SFA> 172 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 173 <FILENAME>utils.cpp</FILENAME> 174 <LINE>87</LINE> 175 <COLUMN>5</COLUMN> 176 <KEYEVENT> 177 <ID>1</ID> 178 <KIND>declaration</KIND> 179 <IMPORTANCE>Essential</IMPORTANCE> 180 <MESSAGE>'filecontent' may be NULL</MESSAGE> 181 </KEYEVENT> 182 </SFA> 183 <SFA> 184 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 185 <FILENAME>utils.cpp</FILENAME> 186 <LINE>89</LINE> 187 <COLUMN>7</COLUMN> 188 </SFA> 189 <SFA> 190 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 191 <FILENAME>utils.cpp</FILENAME> 192 <LINE>90</LINE> 193 <COLUMN>4</COLUMN> 194 </SFA> 195 <SFA> 196 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 197 <FILENAME>utils.cpp</FILENAME> 198 <LINE>92</LINE> 199 <COLUMN>8</COLUMN> 200 <KEYEVENT> 201 <ID>2</ID> 202 <KIND>declaration</KIND> 203 <IMPORTANCE>Full</IMPORTANCE> 204 <MESSAGE>'filecontent' is an In/Out argument to 'fread' (declared at c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\stdio.h:231)</MESSAGE> 205 </KEYEVENT> 206 </SFA> 207 <SFA> 208 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 209 <FILENAME>utils.cpp</FILENAME> 210 <LINE>92</LINE> 211 <COLUMN>8</COLUMN> 212 <KEYEVENT> 213 <ID>3</ID> 214 <KIND>usage</KIND> 215 <IMPORTANCE>Essential</IMPORTANCE> 216 <MESSAGE>'filecontent' should not be NULL, because this is not consistent with the SAL annotation on 'fread'</MESSAGE> 217 </KEYEVENT> 218 </SFA> 219 </PATH> 220 </DEFECT> 221 <DEFECT> 222 <SFA> 223 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 224 <FILENAME>utils.cpp</FILENAME> 225 <LINE>95</LINE> 226 <COLUMN>19</COLUMN> 227 </SFA> 228 <DEFECTCODE>6011</DEFECTCODE> 229 <DESCRIPTION>Dereferencing NULL pointer 'filecontent'. See line 92 for an earlier location where this can occur</DESCRIPTION> 230 <FUNCTION>LoadJSON</FUNCTION> 231 <DECORATED>?LoadJSON@@YAPAUcJSON@@PBD@Z</DECORATED> 232 <FUNCLINE>70</FUNCLINE> 233 <PROBABILITY>1</PROBABILITY> 234 <RANK>4</RANK> 235 <CATEGORY> 236 <RULECATEGORY>mspft</RULECATEGORY> 237 </CATEGORY> 238 <PATH> 239 <SFA> 240 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 241 <FILENAME>utils.cpp</FILENAME> 242 <LINE>73</LINE> 243 <COLUMN>5</COLUMN> 244 </SFA> 245 <SFA> 246 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 247 <FILENAME>utils.cpp</FILENAME> 248 <LINE>80</LINE> 249 <COLUMN>6</COLUMN> 250 </SFA> 251 <SFA> 252 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 253 <FILENAME>utils.cpp</FILENAME> 254 <LINE>81</LINE> 255 <COLUMN>7</COLUMN> 256 </SFA> 257 <SFA> 258 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 259 <FILENAME>utils.cpp</FILENAME> 260 <LINE>82</LINE> 261 <COLUMN>7</COLUMN> 262 </SFA> 263 <SFA> 264 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 265 <FILENAME>utils.cpp</FILENAME> 266 <LINE>84</LINE> 267 <COLUMN>13</COLUMN> 268 </SFA> 269 <SFA> 270 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 271 <FILENAME>utils.cpp</FILENAME> 272 <LINE>85</LINE> 273 <COLUMN>5</COLUMN> 274 </SFA> 275 <SFA> 276 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 277 <FILENAME>utils.cpp</FILENAME> 278 <LINE>87</LINE> 279 <COLUMN>5</COLUMN> 280 <KEYEVENT> 281 <ID>1</ID> 282 <KIND>declaration</KIND> 283 <IMPORTANCE>Essential</IMPORTANCE> 284 <MESSAGE>'filecontent' may be NULL</MESSAGE> 285 </KEYEVENT> 286 </SFA> 287 <SFA> 288 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 289 <FILENAME>utils.cpp</FILENAME> 290 <LINE>89</LINE> 291 <COLUMN>7</COLUMN> 292 </SFA> 293 <SFA> 294 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 295 <FILENAME>utils.cpp</FILENAME> 296 <LINE>90</LINE> 297 <COLUMN>4</COLUMN> 298 </SFA> 299 <SFA> 300 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 301 <FILENAME>utils.cpp</FILENAME> 302 <LINE>92</LINE> 303 <COLUMN>8</COLUMN> 304 <KEYEVENT> 305 <ID>2</ID> 306 <KIND>declaration</KIND> 307 <IMPORTANCE>Full</IMPORTANCE> 308 <MESSAGE>'filecontent' is an In/Out argument to 'fread' (declared at c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\stdio.h:231)</MESSAGE> 309 </KEYEVENT> 310 </SFA> 311 <SFA> 312 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 313 <FILENAME>utils.cpp</FILENAME> 314 <LINE>93</LINE> 315 <COLUMN>7</COLUMN> 316 </SFA> 317 <SFA> 318 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 319 <FILENAME>utils.cpp</FILENAME> 320 <LINE>95</LINE> 321 <COLUMN>19</COLUMN> 322 <KEYEVENT> 323 <ID>3</ID> 324 <KIND>usage</KIND> 325 <IMPORTANCE>Essential</IMPORTANCE> 326 <MESSAGE>'filecontent' is dereferenced, but may still be NULL</MESSAGE> 327 </KEYEVENT> 328 </SFA> 329 </PATH> 330 </DEFECT> 331 </DEFECTS>