Переглянути джерело

cmArray.c: When the array handle is invalid cmArrayCount() now returns 0 instead of throwing an error.

master
kevin 11 роки тому
джерело
коміт
e5ee3deafd
1 змінених файлів з 3 додано та 0 видалено
  1. 3
    0
      cmArray.c

+ 3
- 0
cmArray.c Переглянути файл

@@ -95,6 +95,9 @@ unsigned    cmArrayExpandCount( cmArrayH_t h )
95 95
 
96 96
 unsigned    cmArrayCount(  cmArrayH_t h )
97 97
 {
98
+  if( cmArrayIsValid(h) == false )
99
+    return 0;
100
+
98 101
   cmAr_t* p = _cmArHandleToPtr(h);
99 102
   return p->cur_cnt;
100 103
 }

Завантаження…
Відмінити
Зберегти