blob: 4a40523f84be0dc66bdbadf34dee87d97123d52f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
--- src/pfs/pfs.h.orig 2006-03-01 17:21:16 UTC
+++ src/pfs/pfs.h
@@ -115,6 +115,7 @@ namespace pfs
class TagIterator
{
public:
+ virtual ~TagIterator() {};
/**
* Get next item on the list.
*
@@ -135,6 +136,7 @@ namespace pfs
class TagContainer
{
public:
+ virtual ~TagContainer() {};
/**
* Get a string tag of the name tagName from the TagContainer.
* @param tagName name of the tag to retrieve
@@ -181,6 +183,7 @@ namespace pfs
*/
class Channel : public Array2D {
public:
+ virtual ~Channel() {};
/**
* Gets width of the channel (in pixels).
* This is a synonym for Array2D::getCols().
@@ -226,6 +229,7 @@ namespace pfs
class ChannelIterator
{
public:
+ virtual ~ChannelIterator() {};
/**
* Get next item on the list.
*/
@@ -580,7 +584,9 @@ namespace pfs
*/
Exception( const char* const message )
{
- strcpy( msg, message );
+ const size_t s = sizeof(msg)/sizeof(msg[0]) - 1;
+ strncpy( msg, message, s );
+ msg[s] = '\0';
}
~Exception() {};
|