@@ -1789,9 +1789,9 @@ bool LoadObj(attrib_t *attrib, std::vector<shape_t> *shapes,
1789
1789
unsigned int current_smoothing_id =
1790
1790
0 ; // Initial value. 0 means no smoothing.
1791
1791
1792
- int greatest_vertex_index = -1 ;
1793
- int greatest_normal_index = -1 ;
1794
- int greatest_texcoord_index = -1 ;
1792
+ int greatest_v_idx = -1 ;
1793
+ int greatest_vn_idx = -1 ;
1794
+ int greatest_vt_idx = -1 ;
1795
1795
1796
1796
shape_t shape;
1797
1797
@@ -1911,9 +1911,9 @@ bool LoadObj(attrib_t *attrib, std::vector<shape_t> *shapes,
1911
1911
return false ;
1912
1912
}
1913
1913
1914
- greatest_vertex_index = std::max (greatest_vertex_index, vi.v_idx ) ;
1915
- greatest_normal_index = std::max (greatest_normal_index, vi.vn_idx ) ;
1916
- greatest_texcoord_index = std::max (greatest_texcoord_index, vi.vt_idx ) ;
1914
+ greatest_v_idx = greatest_v_idx > vi. v_idx ? greatest_v_idx : vi.v_idx ;
1915
+ greatest_vn_idx = greatest_vn_idx > vi. vn_idx ? greatest_vn_idx : vi.vn_idx ;
1916
+ greatest_vt_idx = greatest_vt_idx > vi. vt_idx ? greatest_vt_idx : vi.vt_idx ;
1917
1917
1918
1918
face.vertex_indices .push_back (vi);
1919
1919
size_t n = strspn (token, " \t\r " );
@@ -2161,9 +2161,9 @@ bool LoadObj(attrib_t *attrib, std::vector<shape_t> *shapes,
2161
2161
// Ignore unknown command.
2162
2162
}
2163
2163
2164
- if (greatest_vertex_index * 3 >= int (v.size ())
2165
- || greatest_normal_index * 3 >= int (vn.size ())
2166
- || greatest_texcoord_index * 2 >= int (vt.size ()))
2164
+ if (greatest_v_idx * 3 >= int (v.size ())
2165
+ || greatest_vn_idx * 3 >= int (vn.size ())
2166
+ || greatest_vt_idx * 2 >= int (vt.size ()))
2167
2167
{
2168
2168
if (err) {
2169
2169
std::stringstream ss;
0 commit comments