diff --git a/main.cpp b/main.cpp index c799659d..fe580593 100644 --- a/main.cpp +++ b/main.cpp @@ -41,10 +41,16 @@ public: } }; int main() { - A a; + /*A a; CONNECTU(PICout::Notifier::object(), finished, &a, pcf); PIString buffer = "my buff:"; - PICout(&buffer, 1) << "int 10 ->" << 10 << ", time ->" << PITime::current(); + PICout(&buffer, 1) << "int 10 ->" << 10 << ", time ->" << PITime::current();*/ + PIString s("str"); + piCout << s; + piCout << s.quoted(); + piCout << s.quoted(); + piCout << s.quote(); + piCout << s; return 0; /*} diff --git a/src_main/core/pistring.h b/src_main/core/pistring.h index b1762327..cd868130 100755 --- a/src_main/core/pistring.h +++ b/src_main/core/pistring.h @@ -343,6 +343,14 @@ public: * \details Example: \snippet pistring.cpp PIString::expandLeftTo * \sa \a expandRightTo() */ PIString & expandLeftTo(const int len, const PIChar & c) {if (len > length()) insert(0, PIString(len - length(), c)); return *this;} + + /*! \brief Add " symbols at the beginning and end of the string, and return this string + * \sa \a quoted() */ + PIString & quote() {insert(0, PIChar('"')); *this += PIChar('"'); return *this;} + + /*! \brief Return quoted copy of this string + * \sa \a quote() */ + PIString quoted() {return PIString(*this).quote();} /*! \brief Reverse string and return this string * \details Example: \snippet pistring.cpp PIString::reverse diff --git a/src_main/piversion.h b/src_main/piversion.h index 97951638..36c3f128 100644 --- a/src_main/piversion.h +++ b/src_main/piversion.h @@ -4,7 +4,7 @@ #define PIP_VERSION_MAJOR 1 #define PIP_VERSION_MINOR 7 -#define PIP_VERSION_REVISION 1 +#define PIP_VERSION_REVISION 2 #define PIP_VERSION_SUFFIX "" #endif // PIVERSION_H diff --git a/src_main/system/pisystemmonitor.cpp b/src_main/system/pisystemmonitor.cpp index a2e12e71..8a1201ca 100755 --- a/src_main/system/pisystemmonitor.cpp +++ b/src_main/system/pisystemmonitor.cpp @@ -326,7 +326,7 @@ void PISystemMonitor::gatherThread(llong id) { ts.id = id; ts.name = tbid.value(id, ""); #ifndef WINDOWS - PIFile f(PRIVATE->proc_dir + "task/" + PIString(id) + "/stat"); + PIFile f(PRIVATE->proc_dir + "task/" + PIString::fromNumber(id) + "/stat"); //piCout << f.path(); if (!f.open(PIIODevice::ReadOnly)) return;