return (false);
lineno++;
char* cp;
- if (cp = strchr(line, '#'))
+ if ((cp = strchr(line, '#')))
*cp = '\0';
- if (cp = strchr(line, '\n'))
+ if ((cp = strchr(line, '\n')))
*cp = '\0';
return (true);
}
record.fput("\t%s", jobid); // $ 5 = jobid
u_int i = 0;
char c;
- for (const char* cp = jobtag; c = *cp; cp++) {
+ for (const char* cp = jobtag; (c = *cp); cp++) {
if (i == sizeof (buf)-2) // truncate string
break;
if (c == '\t') // tabs are field delimiters
while (cp) {
if (cp[0] == '.') // NB: good enough
return (true);
- if (cp = strchr(cp, '/'))
+ if ((cp = strchr(cp, '/')))
cp++;
}
return (false);
G3Decoder::setRuns(tiff_runlen_t* cr, tiff_runlen_t* rr, int w)
{
curruns = cr;
- if (refruns = rr) {
+ if ((refruns = rr)) {
refruns[0] = w;
refruns[1] = 0;
}
} else {
headToKeep.append(cp);
}
- } while (cp = tp);
+ } while ((cp = tp));
delete [] cp;
} else if (streq(tag, "mapheader")) {
char* tp = (char *) strchr(value, ' ');
job->setDialString(dest);
}
const fxStr* s;
- if (s = findHeader("x-fax-dialstring")) // dialstring in envelope
+ if ((s = findHeader("x-fax-dialstring"))) // dialstring in envelope
job->setDialString(*s);
if (job->getDialString() == "")
fxFatal("No Destination/Dialstring specified");
*/
if (optind+1 < argc) {
client->setFromIdentity(argv[optind+1]);
- } else if (s = findHeader("from")) {
+ } else if ((s = findHeader("from"))) {
client->setFromIdentity(*s);
} else {
fxFatal("No From/Sender identity specified");
*/
fxStr path(sd.pathname);
struct dirent* dp;
- while (dp = readdir(dir)) {
+ while ((dp = readdir(dir))) {
if (dp->d_name[0] == '.' &&
(dp->d_name[1] == '\0' || strcmp(dp->d_name, "..") == 0))
continue;
*/
fxStr path(sd.pathname);
struct dirent* dp;
- while (dp = readdir(dir)) {
+ while ((dp = readdir(dir))) {
if (dp->d_name[0] == '.' &&
(dp->d_name[1] == '\0' || strcmp(dp->d_name, "..") == 0))
continue;
HylaFAXServer::listSendQ(FILE* fd, const SpoolDir&, DIR* dir)
{
struct dirent* dp;
- while (dp = readdir(dir))
+ while ((dp = readdir(dir)))
if (dp->d_name[0] == 'q') {
fxStr emsg;
Job* job = findJob(&dp->d_name[1], emsg);
HylaFAXServer::nlstSendQ(FILE* fd, const SpoolDir&, DIR* dir)
{
struct dirent* dp;
- while (dp = readdir(dir))
+ while ((dp = readdir(dir)))
if (dp->d_name[0] == 'q') {
fxStr emsg;
Job* job = findJob(&dp->d_name[1], emsg);
*/
if (strncmp(tag, _PATH_DEV, l) == 0)
tag += l;
- for (cp = tag; cp = strchr(cp, '/'); *cp = '_')
+ for (cp = tag; (cp = strchr(cp, '/')); *cp = '_')
;
modem = tag;
} else {
char* tp = (len > sizeof (buf) ? (char*) malloc(len) : buf) + len;
do {
*--tp = codep->value;
- } while (codep = codep->next);
+ } while ((codep = codep->next));
fwrite(tp, len, 1, fout);
total += len;
if (tp != buf)
FAX_RECVDIR);
fxStr path(FAX_RECVDIR "/");
struct dirent* dp;
- while (dp = readdir(dir)) {
+ while ((dp = readdir(dir))) {
const char* name = dp->d_name;
if (name[0] != 'f' || name[1] != 'a' || name[2] != 'x')
continue;
*/
fxStr path(sd.pathname);
struct dirent* dp;
- while (dp = readdir(dir)) {
+ while ((dp = readdir(dir))) {
struct stat sb;
if (!isVisibleRecvQFile(dp->d_name, sb))
continue;
struct stat sb;
fxStr fifoPrefix("/" FAX_FIFO ".");
struct dirent* dp;
- while (dp = readdir(dir)) {
+ while ((dp = readdir(dir))) {
fxStr statusFile(path | dp->d_name);
if (!FileCache::update(statusFile, sb) || !S_ISREG(sb.st_mode))
continue;
struct stat sb;
fxStr fifoPrefix("/" FAX_FIFO ".");
struct dirent* dp;
- while (dp = readdir(dir)) {
+ while ((dp = readdir(dir))) {
fxStr statusFile(path | dp->d_name);
if (!FileCache::update(statusFile, sb) || !S_ISREG(sb.st_mode))
continue;
break;
*cp = '\0';
}
- if (cp = strchr(line, '\n'))
+ if ((cp = strchr(line, '\n')))
*cp = '\0';
if (line[0] != '\0')
return (true);
{
char line[1024];
char* cp;
- while (cp = nextLine(line, sizeof (line))) {
+ while ((cp = nextLine(line, sizeof (line)))) {
// collect token
if (!isalpha(*cp)) {
parseError("Syntax error, expecting identifier");
if (!fgets(line, lineSize, fp))
return (NULL);
lineno++;
- for (cp = line; cp = strchr(cp, '!'); cp++)
+ for (cp = line; (cp = strchr(cp, '!')); cp++)
if (cp == line || cp[-1] != '\\')
break;
if (cp)
*cp = '\0';
- else if (cp = strchr(line, '\n'))
+ else if ((cp = strchr(line, '\n')))
*cp = '\0';
for (cp = line; isspace(*cp); cp++)
;
invalid = true;
break;
}
- if (n = dict->buckets[bucket]) { // NB: intentional =
+ if ((n = dict->buckets[bucket])) { // NB: intentional =
node = n;
invalid = false;
break;
FaxDBRecord::FaxDBRecord(FaxDBRecord* other)
{
- if (parent = other)
+ if ((parent = other))
parent->inc();
}
char* cp = strchr(line, '#');
if (cp)
*cp = '\0';
- else if (cp = strchr(line, '\n'))
+ else if ((cp = strchr(line, '\n')))
*cp = '\0';
for (cp = line; isspace(*cp); cp++)
;
*cp = '\0';
if (verbose)
printf("input = \"%s\"\n", line);
- if (cp = strchr(line, '(')) {
+ if ((cp = strchr(line, '('))) {
char* ep = strchr(cp, ')');
if (ep)
*ep = '\0';