summaryrefslogtreecommitdiff
path: root/nix/libstore/builtins.hh
diff options
context:
space:
mode:
Diffstat (limited to 'nix/libstore/builtins.hh')
-rw-r--r--nix/libstore/builtins.hh32
1 files changed, 16 insertions, 16 deletions
diff --git a/nix/libstore/builtins.hh b/nix/libstore/builtins.hh
index 602a5a1c58d..d5d09e27bc0 100644
--- a/nix/libstore/builtins.hh
+++ b/nix/libstore/builtins.hh
@@ -25,20 +25,20 @@
25 25
26namespace nix { 26namespace nix {
27 27
28 inline bool isBuiltin(const Derivation & drv) 28inline bool isBuiltin(const Derivation & drv)
29 { 29{
30 return string(drv.builder, 0, 8) == "builtin:"; 30 return drv.builder.starts_with("builtin:");
31 } 31}
32 32
33 /* Build DRV, which lives at DRVPATH. */ 33/* Build DRV, which lives at DRVPATH. */
34 typedef void (*derivationBuilder) (const Derivation &drv, 34typedef void (*derivationBuilder) (const Derivation &drv,
35 const std::string &drvPath, 35 const std::string &drvPath,
36 const std::string &output); 36 const std::string &output);
37 37
38 /* Return the built-in builder called BUILDER, or NULL if none was 38/* Return the built-in builder called BUILDER, or NULL if none was
39 found. */ 39 found. */
40 derivationBuilder lookupBuiltinBuilder(const std::string &builder); 40derivationBuilder lookupBuiltinBuilder(const std::string &builder);
41 41
42 /* Return the list of supported built-in builder names. */ 42/* Return the list of supported built-in builder names. */
43 std::list<std::string> builtinBuilderNames(); 43std::list<std::string> builtinBuilderNames();
44} 44}