cleanup for valgrind.
This commit is contained in:
parent
0ebe8eaf5b
commit
cfd996fe5a
2
File.h
2
File.h
@ -17,7 +17,7 @@ namespace coreutils {
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
File(ZString fileName, int mode = O_RDONLY, int authority = 0664);
|
File(ZString fileName, int mode = O_RDONLY, int authority = 0664);
|
||||||
~File();
|
virtual ~File();
|
||||||
void setBufferSize(size_t size);
|
void setBufferSize(size_t size);
|
||||||
int read();
|
int read();
|
||||||
int readLine();
|
int readLine();
|
||||||
|
11
ZString.cpp
11
ZString.cpp
@ -66,10 +66,8 @@ namespace coreutils {
|
|||||||
}
|
}
|
||||||
|
|
||||||
ZString::~ZString() {
|
ZString::~ZString() {
|
||||||
if(cdata != NULL) {
|
if(cdata != NULL)
|
||||||
std::cout << "********" << cdata << "********" << strlen(cdata) << std::endl;
|
free(cdata);
|
||||||
free(cdata);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ZString::operator<(const ZString &valuex) const {
|
bool ZString::operator<(const ZString &valuex) const {
|
||||||
@ -234,7 +232,10 @@ namespace coreutils {
|
|||||||
}
|
}
|
||||||
|
|
||||||
char* ZString::c_str() {
|
char* ZString::c_str() {
|
||||||
cdata = (char *)malloc(length + 1);
|
if(cdata == NULL)
|
||||||
|
cdata = (char *)malloc(length + 1);
|
||||||
|
else
|
||||||
|
cdata = (char *)realloc(cdata, length + 1);
|
||||||
strncpy(cdata, data, length);
|
strncpy(cdata, data, length);
|
||||||
cdata[length] = '\0';
|
cdata[length] = '\0';
|
||||||
return cdata;
|
return cdata;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user