summaryrefslogtreecommitdiff
path: root/orkbasecxx/StdString.h
diff options
context:
space:
mode:
Diffstat (limited to 'orkbasecxx/StdString.h')
-rw-r--r--orkbasecxx/StdString.h20
1 files changed, 7 insertions, 13 deletions
diff --git a/orkbasecxx/StdString.h b/orkbasecxx/StdString.h
index 0f3896c..6271022 100644
--- a/orkbasecxx/StdString.h
+++ b/orkbasecxx/StdString.h
@@ -647,7 +647,7 @@ inline const Type& SSMAX(const Type& arg1, const Type& arg2)
#endif // #ifdef SS_ANSI
#ifndef UNUSED
- #define UNUSED(x) x
+ #define UNUSED(x)
#endif
#endif // #ifndef W32BASE_H
@@ -1311,15 +1311,14 @@ inline void ssasn(std::string& sDst, const std::wstring& sSrc)
#endif
sDst.resize(nDst+1);
+#ifdef SS_MBCS
PCSTR szCvt = StdCodeCvt(const_cast<SS_PTRTYPE>(sDst.data()), nDst,
sSrc.c_str(), static_cast<int>(sSrc.size()));
// In MBCS builds, we don't know how long the destination string will be.
-#ifdef SS_MBCS
sDst.resize(sslen(szCvt));
#else
- szCvt;
sDst.resize(sSrc.size());
#endif
}
@@ -1340,16 +1339,15 @@ inline void ssasn(std::string& sDst, PCWSTR pW)
#endif
sDst.resize(nDst + 1);
+#ifdef SS_MBCS
PCSTR szCvt = StdCodeCvt(const_cast<SS_PTRTYPE>(sDst.data()), nDst,
pW, nSrc);
// In MBCS builds, we don't know how long the destination string will be.
-#ifdef SS_MBCS
sDst.resize(sslen(szCvt));
#else
sDst.resize(nDst);
- szCvt;
#endif
}
else
@@ -1462,14 +1460,13 @@ inline void ssadd(std::string& sDst, const std::wstring& sSrc)
#endif
sDst.resize(nDst+nAdd+1);
+#ifdef SS_MBCS
PCSTR szCvt = StdCodeCvt(const_cast<SS_PTRTYPE>(sDst.data()+nDst),
nAdd, sSrc.c_str(), nSrc);
-#ifdef SS_MBCS
sDst.resize(nDst + sslen(szCvt));
#else
sDst.resize(nDst + nAdd);
- szCvt;
#endif
}
}
@@ -1490,14 +1487,13 @@ inline void ssadd(std::string& sDst, PCWSTR pW)
#endif
sDst.resize(nDst + nAdd + 1);
+#ifdef SS_MBCS
PCSTR szCvt = StdCodeCvt(const_cast<SS_PTRTYPE>(sDst.data()+nDst),
nAdd, pW, nSrc);
-#ifdef SS_MBCS
sDst.resize(nDst + sslen(szCvt));
#else
sDst.resize(nDst + nSrc);
- szCvt;
#endif
}
}
@@ -1535,14 +1531,13 @@ inline void ssadd(std::wstring& sDst, const std::string& sSrc)
int nDst = static_cast<int>(sDst.size());
sDst.resize(nDst + nSrc + 1);
+#ifdef SS_MBCS
PCWSTR szCvt = StdCodeCvt(const_cast<SW_PTRTYPE>(sDst.data()+nDst),
nSrc, sSrc.c_str(), nSrc+1);
-#ifdef SS_MBCS
sDst.resize(nDst + sslen(szCvt));
#else
sDst.resize(nDst + nSrc);
- szCvt;
#endif
}
}
@@ -1555,14 +1550,13 @@ inline void ssadd(std::wstring& sDst, PCSTR pA)
int nDst = static_cast<int>(sDst.size());
sDst.resize(nDst + nSrc + 1);
+#ifdef SS_MBCS
PCWSTR szCvt = StdCodeCvt(const_cast<SW_PTRTYPE>(sDst.data()+nDst),
nSrc, pA, nSrc+1);
-#ifdef SS_MBCS
sDst.resize(nDst + sslen(szCvt));
#else
sDst.resize(nDst + nSrc);
- szCvt;
#endif
}
}