… | … | ||
---|---|---|---|
571 | 571 | ||
572 | void *salloc (int size, void *src) throw (std::bad_alloc) | 572 | void *salloc (int size, void *src) throw (std::bad_alloc) |
573 | { | 573 | { |
574 | void *ptr = salloc (size); | 574 | void *ptr = salloc (size); |
575 | 575 | ||
576 | if (src) | ||
576 | memcpy (ptr, src, size); | 577 | memcpy (ptr, src, size); |
578 | else | ||
579 | memset (ptr, 0, size); | ||
577 | 580 | ||
578 | return ptr; | 581 | return ptr; |
579 | } | 582 | } |
580 | 583 | ||
581 | void assign (char *dst, const char *src, int maxlen) | 584 | void assign (char *dst, const char *src, int maxlen) |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |