Changeset f7a80abf8b8d…
Parent 0bb05c596bae…
by
Changes to 3 files · Browse files at f7a80abf8b8d Showing diff from parent 0bb05c596bae Diff from another changeset...
@@ -92,7 +92,7 @@ if (relpath.compare(0, 3, ".hg") == 0)
return S_FALSE; // don't descend into .hg dir
- if (!HgQueryDirstateDirectory(hgroot.c_str(), path, relpath, status))
+ if (!HgQueryDirstateDirectory(hgroot, path, relpath, status))
{
TDEBUG_TRACE("IsMemberOf: HgQueryDirstateDirectory returns false");
return S_FALSE;
@@ -100,7 +100,7 @@ }
else
{
- if (!HgQueryDirstateFile(hgroot.c_str(), path, relpath, status))
+ if (!HgQueryDirstateFile(hgroot, path, relpath, status))
{
TDEBUG_TRACE("IsMemberOf: HgQueryDirstateFile returns false");
return S_FALSE;
|
@@ -231,7 +231,7 @@
int HgQueryDirstate(
- const char* hgroot, const char* abspath, std::string& relpath,
+ const std::string& hgroot, const char* abspath, std::string& relpath,
const dirstate*& ppd, struct _stat& rstat)
{
if (0 != lstat(abspath, rstat))
@@ -258,7 +258,7 @@
int HgQueryDirstateDirectory(
- const char* hgroot, const char* abspath,
+ const std::string& hgroot, const char* abspath,
std::string& relpath, char& outStatus)
{
const dirstate* pd = 0;
@@ -271,7 +271,7 @@ bool modified = false;
bool empty = true;
- size_t rootlen = strlen(hgroot);
+ size_t rootlen = hgroot.size();
size_t len = relpath.size();
for (dirstate::Iter iter = pd->entries.begin();
@@ -319,7 +319,7 @@
int HgQueryDirstateFile(
- const char* hgroot, const char* abspath,
+ const std::string& hgroot, const char* abspath,
std::string& relpath, char& outStatus)
{
const dirstate* pd = 0;
|
@@ -4,9 +4,11 @@ #include <string>
int HgQueryDirstateFile(
- const char* hgroot, const char* abspath, std::string& relpath, char& outStatus);
+ const std::string& hgroot, const char* abspath,
+ std::string& relpath, char& outStatus);
int HgQueryDirstateDirectory(
- const char* hgroot, const char* abspath, std::string& relpath, char& outStatus);
+ const std::string& hgroot, const char* abspath,
+ std::string& relpath, char& outStatus);
#endif
|
Loading...