X-Git-Url: http://www.average.org/gitweb/?p=pdns-pipe-nmc.git;a=blobdiff_plain;f=NmcTransform.hs;fp=NmcTransform.hs;h=7138bf91bd954a29cfd271bc6ee1c022b02a6536;hp=de6fc0f3e82172475c5b722968199e9ad5cb81c3;hb=419d06258d71978c934398633a644c5842e83b92;hpb=2937774909c747862ae9fe6efe7613bffe3efad3 diff --git a/NmcTransform.hs b/NmcTransform.hs index de6fc0f..7138bf9 100644 --- a/NmcTransform.hs +++ b/NmcTransform.hs @@ -117,7 +117,8 @@ splitSubdoms base = stow fqdn sdom acc = insertWith mergeNmcDom fqdn' sdom' acc where (fqdn', sdom') = - nest (map unpack (splitOn (pack ".") (pack fqdn)), sdom) + nest (filter (/= "") (splitOnDots fqdn), sdom) + splitOnDots s = map unpack (splitOn (pack ".") (pack s)) nest ([], v) = (fqdn, v) -- can split result be empty? nest ([k], v) = (k, v) nest (k:ks, v) =