##// END OF EJS Templates
chg: extract gethgcmd logic to a function...
Jun Wu -
r28237:a3d73e06 default
parent child Browse files
Show More
@@ -190,13 +190,22 b' static void unlockcmdserver(struct cmdse'
190 190 opts->lockfd = -1;
191 191 }
192 192
193 static const char *gethgcmd(void)
194 {
195 static const char *hgcmd = NULL;
196 if (!hgcmd) {
197 hgcmd = getenv("CHGHG");
198 if (!hgcmd || hgcmd[0] == '\0')
199 hgcmd = getenv("HG");
200 if (!hgcmd || hgcmd[0] == '\0')
201 hgcmd = "hg";
202 }
203 return hgcmd;
204 }
205
193 206 static void execcmdserver(const struct cmdserveropts *opts)
194 207 {
195 const char *hgcmd = getenv("CHGHG");
196 if (!hgcmd || hgcmd[0] == '\0')
197 hgcmd = getenv("HG");
198 if (!hgcmd || hgcmd[0] == '\0')
199 hgcmd = "hg";
208 const char *hgcmd = gethgcmd();
200 209
201 210 const char *baseargv[] = {
202 211 hgcmd,
General Comments 0
You need to be logged in to leave comments. Login now