[augeas-devel] augeas: master - Normalise records so that empty lines (which are a required part of the syntax) don't creep into the tree

David Lutterkort lutter at fedoraproject.org
Tue Nov 24 17:10:14 UTC 2009


Gitweb:        http://git.fedorahosted.org/git/augeas.git?p=augeas.git;a=commitdiff;h=9ed27cb8186b09d74e5dc1c9c21fc35d9a8328f9
Commit:        9ed27cb8186b09d74e5dc1c9c21fc35d9a8328f9
Parent:        74e4aca7fa06e823ad9a03d05972da2bfca4c244
Author:        Matt Palmer <mpalmer at hezmatt.org>
AuthorDate:    Wed Nov 25 01:24:40 2009 +1100
Committer:     David Lutterkort <lutter at redhat.com>
CommitterDate: Tue Nov 24 09:03:08 2009 -0800

Normalise records so that empty lines (which are a required part of the syntax) don't creep into the tree

---
 lenses/aptpreferences.aug            |    3 +--
 lenses/tests/test_aptpreferences.aug |    1 -
 2 files changed, 1 insertions(+), 3 deletions(-)

diff --git a/lenses/aptpreferences.aug b/lenses/aptpreferences.aug
index dd04595..32ace01 100644
--- a/lenses/aptpreferences.aug
+++ b/lenses/aptpreferences.aug
@@ -40,10 +40,9 @@ module AptPreferences =
    let record = [ seq "record" . entries+ ]
 
    (* Define lens *)
-   let lns = empty* . ( record . empty )* . record?
+   let lns = eol* . ( record . eol+ )* . record . eol*
 
    let filter = incl "/etc/apt/preferences"
               . Util.stdexcl
 
    let xfm = transform lns filter
-
diff --git a/lenses/tests/test_aptpreferences.aug b/lenses/tests/test_aptpreferences.aug
index 0a7f248..27478b0 100644
--- a/lenses/tests/test_aptpreferences.aug
+++ b/lenses/tests/test_aptpreferences.aug
@@ -29,7 +29,6 @@ Pin-Priority: 600
               { "l" = "Raphink" }
               { "v" = "3.0"     } }
           { "Pin-Priority" = "700" } }
-       {}
        { "3"
           { "Package"      = "liferea-data" }
           { "Pin"          = "version"




More information about the augeas-devel mailing list