Changeset e025d55b15d1…
Parent 103c8bb076c3…
by
Changes to 3 files · Browse files at e025d55b15d1 Showing diff from parent 103c8bb076c3 Diff from another changeset...
@@ -93,7 +93,7 @@ if (strncmp(relpath, ".hg", 3) == 0)
return S_FALSE; // don't descend into .hg dir
- if (!HgQueryDirstateDirectory(hgroot.c_str(), path, relpath, &status))
+ if (!HgQueryDirstateDirectory(hgroot.c_str(), path, relpath, status))
{
TDEBUG_TRACE("IsMemberOf: HgQueryDirstateDirectory returns false");
return S_FALSE;
@@ -101,7 +101,7 @@ }
else
{
- if (!HgQueryDirstateFile(hgroot.c_str(), path, relpath, &status))
+ if (!HgQueryDirstateFile(hgroot.c_str(), path, relpath, status))
{
TDEBUG_TRACE("IsMemberOf: HgQueryDirstateFile returns false");
return S_FALSE;
|
@@ -269,7 +269,7 @@
int HgQueryDirstateDirectory(
- const char* hgroot, char* abspath, char* relpathloc, char* outStatus)
+ const char* hgroot, char* abspath, char* relpathloc, char& outStatus)
{
const dirstate* pd = 0;
struct _stat stat;
@@ -315,20 +315,20 @@ }
if (modified)
- *outStatus = 'M';
+ outStatus = 'M';
else if (added)
- *outStatus = 'A';
+ outStatus = 'A';
else if (empty)
- *outStatus = '?';
+ outStatus = '?';
else
- *outStatus = 'C';
+ outStatus = 'C';
return 1;
}
int HgQueryDirstateFile(
- const char* hgroot, const char* abspath, char* relpathloc, char* outStatus)
+ const char* hgroot, const char* abspath, char* relpathloc, char& outStatus)
{
const dirstate* pd = 0;
struct _stat stat;
@@ -350,9 +350,9 @@ if (0 == strncmp(relpathloc, pd->entries[ix].name.c_str(), MAX_PATH))
{
TDEBUG_TRACE("HgQueryDirstateFile: found relpathloc");
- *outStatus = mapdirstate(&pd->entries[ix], &stat);
- TDEBUG_TRACE("HgQueryDirstateFile: *outStatus = " << *outStatus);
- return *outStatus != '?';
+ outStatus = mapdirstate(&pd->entries[ix], &stat);
+ TDEBUG_TRACE("HgQueryDirstateFile: outStatus = " << outStatus);
+ return outStatus != '?';
}
}
|
@@ -1,8 +1,8 @@ #ifndef _DIRSTATE_H
#define _DIRSTATE_H
-int HgQueryDirstateFile(const char* hgroot, const char* abspath, char* relpathloc, char* outStatus);
+int HgQueryDirstateFile(const char* hgroot, const char* abspath, char* relpathloc, char& outStatus);
-int HgQueryDirstateDirectory(const char* hgroot, char* abspath, char* relpathloc, char* outStatus);
+int HgQueryDirstateDirectory(const char* hgroot, char* abspath, char* relpathloc, char& outStatus);
#endif
|
Loading...