svn commit: r247762 - head/sbin/devd
Eitan Adler
eadler at FreeBSD.org
Mon Mar 4 02:21:29 UTC 2013
Author: eadler
Date: Mon Mar 4 02:21:29 2013
New Revision: 247762
URL: http://svnweb.freebsd.org/changeset/base/247762
Log:
devd: Use simpler dst += *x instead of str.append(x, 1).
Submitted by: Christoph Mallon <christoph.mallon at gmx.de>
Approved by: cperciva (mentor)
Modified:
head/sbin/devd/devd.cc
Modified: head/sbin/devd/devd.cc
==============================================================================
--- head/sbin/devd/devd.cc Mon Mar 4 02:21:26 2013 (r247761)
+++ head/sbin/devd/devd.cc Mon Mar 4 02:21:29 2013 (r247762)
@@ -585,7 +585,7 @@ config::expand_one(const char *&src, str
src++;
// $$ -> $
if (*src == '$') {
- dst.append(src++, 1);
+ dst += *src++;
return;
}
@@ -593,7 +593,7 @@ config::expand_one(const char *&src, str
// Not sure if I want to support this or not, so for now we just pass
// it through.
if (*src == '(') {
- dst.append("$");
+ dst += '$';
count = 1;
/* If the string ends before ) is matched , return. */
while (count > 0 && *src) {
@@ -601,21 +601,21 @@ config::expand_one(const char *&src, str
count--;
else if (*src == '(')
count++;
- dst.append(src++, 1);
+ dst += *src++;
}
return;
}
// ${^A-Za-z] -> $\1
if (!isalpha(*src)) {
- dst.append("$");
- dst.append(src++, 1);
+ dst += '$';
+ dst += *src++;
return;
}
// $var -> replace with value
do {
- buffer.append(src++, 1);
+ buffer += *src++;
} while (is_id_char(*src));
dst.append(get_variable(buffer));
}
More information about the svn-src-head
mailing list