Changeset 1314 for cpp/frams/util
- Timestamp:
- 07/11/24 17:22:23 (6 months ago)
- Location:
- cpp/frams/util
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
cpp/frams/util/list.h
r793 r1314 1 1 // This file is a part of Framsticks SDK. http://www.framsticks.com/ 2 // Copyright (C) 1999-20 18Maciej Komosinski and Szymon Ulatowski.2 // Copyright (C) 1999-2024 Maciej Komosinski and Szymon Ulatowski. 3 3 // See LICENSE.txt for details. 4 4 … … 9 9 #include <string.h> 10 10 #include <common/nonstd.h> 11 #include <common/realloc-free0size.h> 11 12 12 13 //#define SLISTSTATS … … 44 45 if (mem || x) 45 46 { 46 mem = (T*)realloc (mem, x*sizeof(T));47 mem = (T*)realloc_free0size(mem, x*sizeof(T)); 47 48 #ifdef SLISTSTATS 48 49 SListStats::stats.allocations++; 49 50 SListStats::stats.copied += sizeof(T)*min(x, have); 50 #endif 51 #endif 51 52 } 52 53 have = x; … … 150 151 { 151 152 setSize(src.size()); 152 memcpy(mem, src.mem, src.size()*sizeof(T)); 153 if (mem != NULL) 154 memcpy(mem, src.mem, src.size()*sizeof(T)); 153 155 } 154 156 void operator+=(const SListTempl<T>&src) ///< append src contents -
cpp/frams/util/sstring-simple.cpp
r1280 r1314 3 3 #include <assert.h> 4 4 #include <common/nonstd_math.h> 5 #include <common/realloc-free0size.h> 5 6 6 7 #ifdef __ANDROID__ … … 52 53 { 53 54 if (newsize == allocated) return; 54 txt = (char*)realloc (txt, newsize);55 txt = (char*)realloc_free0size(txt, newsize); 55 56 allocated = newsize; 56 57 }
Note: See TracChangeset
for help on using the changeset viewer.