Author: eadler
Date: Mon Mar  4 02:21:19 2013
New Revision: 247758
URL: http://svnweb.freebsd.org/changeset/base/247758

Log:
  devd: Avoid unnecessary temporary objects (and simplify the code) when 
handling std::string.
  
  Submitted by: Christoph Mallon <christoph.mal...@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:17 2013        (r247757)
+++ head/sbin/devd/devd.cc      Mon Mar  4 02:21:19 2013        (r247758)
@@ -460,7 +460,7 @@ config::open_pidfile()
 {
        pid_t otherpid;
        
-       if (_pidfile == "")
+       if (_pidfile.empty())
                return;
        pfh = pidfile_open(_pidfile.c_str(), 0600, &otherpid);
        if (pfh == NULL) {
@@ -528,7 +528,7 @@ config::add_notify(int prio, event_proc 
 void
 config::set_pidfile(const char *fn)
 {
-       _pidfile = string(fn);
+       _pidfile = fn;
 }
 
 void
@@ -617,7 +617,7 @@ config::expand_one(const char *&src, str
        do {
                buffer.append(src++, 1);
        } while (is_id_char(*src));
-       dst.append(get_variable(buffer.c_str()));
+       dst.append(get_variable(buffer));
 }
 
 const string
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to