Optimize a bit by using mempcpy.
[kopensolaris-gnu/glibc.git] / nss / nsswitch.c
index 18129bb..36c1d00 100644 (file)
@@ -587,8 +587,7 @@ nss_parse_service_list (const char *line)
              free (new_service);
              return result;
            }
              free (new_service);
              return result;
            }
-         memcpy (source, name, line - name);
-         source[line - name] = '\0';
+         *((char *) __mempcpy (source, name, line - name)) = '\0';
 
          new_service->name = source;
        }
 
          new_service->name = source;
        }