summaryrefslogtreecommitdiffhomepage
path: root/dev/Usr/LibCF/Array.h
diff options
context:
space:
mode:
Diffstat (limited to 'dev/Usr/LibCF/Array.h')
-rw-r--r--dev/Usr/LibCF/Array.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/dev/Usr/LibCF/Array.h b/dev/Usr/LibCF/Array.h
index ed3e736b..c466b0fb 100644
--- a/dev/Usr/LibCF/Array.h
+++ b/dev/Usr/LibCF/Array.h
@@ -38,7 +38,15 @@ namespace LibCF
const SizeT Count()
{
- return N;
+ auto cnt = 0UL;
+
+ for (auto i = 0; i < N; ++i)
+ {
+ if (fArray[i])
+ ++cnt;
+ }
+
+ return cnt;
}
const T* CData()
@@ -52,7 +60,7 @@ namespace LibCF
}
private:
- T fArray[N];
+ T fArray[N] = {nullptr};
};
template <typename ValueType>