summaryrefslogtreecommitdiffstats
path: root/nixos/modules/services
diff options
context:
space:
mode:
Diffstat (limited to 'nixos/modules/services')
-rw-r--r--nixos/modules/services/printing/cupsd.nix7
1 files changed, 3 insertions, 4 deletions
diff --git a/nixos/modules/services/printing/cupsd.nix b/nixos/modules/services/printing/cupsd.nix
index 25367f8e61d4..3a2744303474 100644
--- a/nixos/modules/services/printing/cupsd.nix
+++ b/nixos/modules/services/printing/cupsd.nix
@@ -109,11 +109,10 @@ let
getGutenprint = pkgs: head (filterGutenprint pkgs);
parsePorts = addresses: let
- splitAddress = addr: lib.strings.splitString ":" addr;
- extractPort = addr: builtins.elemAt (builtins.tail (splitAddress addr)) 0;
- toInt = str: lib.strings.toInt str;
+ splitAddress = addr: strings.splitString ":" addr;
+ extractPort = addr: builtins.foldl' (a: b: b) "" (splitAddress addr);
in
- builtins.map (address: toInt (extractPort address)) addresses;
+ builtins.map (address: strings.toInt (extractPort address)) addresses;
in