+ replace C code with C++

This commit is contained in:
kelson42 2012-08-05 18:03:44 +00:00
parent f4dc0a43e0
commit e9740183c2
2 changed files with 5 additions and 4 deletions

View File

@ -105,9 +105,8 @@ unsigned int getFileSize(const string &path) {
} }
string getFileSizeAsString(const string &path) { string getFileSizeAsString(const string &path) {
char csize[42]; ostringstream convert; convert << getFileSize(path);
sprintf(csize, "%u", getFileSize(path)); return convert.str();
return csize;
} }
bool fileExists(const string &path) { bool fileExists(const string &path) {
@ -152,7 +151,8 @@ string getExecutablePath() {
uint32_t max = (uint32_t)PATH_MAX; uint32_t max = (uint32_t)PATH_MAX;
_NSGetExecutablePath(binRootPath, &max); _NSGetExecutablePath(binRootPath, &max);
#else #else
readlink("/proc/self/exe", binRootPath, PATH_MAX); if (readlink("/proc/self/exe", binRootPath, PATH_MAX) == -1) {
};
#endif #endif
return std::string(binRootPath); return std::string(binRootPath);

View File

@ -21,6 +21,7 @@
#define KIWIX_PATHTOOLS_H #define KIWIX_PATHTOOLS_H
#include <string> #include <string>
#include <sstream>
#include <iostream> #include <iostream>
#include <fstream> #include <fstream>
#include <string.h> #include <string.h>