diff options
-rw-r--r-- | meta/classes/metadata_scm.bbclass | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/meta/classes/metadata_scm.bbclass b/meta/classes/metadata_scm.bbclass index 8d3988ace8..ba0edf9486 100644 --- a/meta/classes/metadata_scm.bbclass +++ b/meta/classes/metadata_scm.bbclass | |||
@@ -54,11 +54,13 @@ def base_get_metadata_monotone_revision(path, d): | |||
54 | return monotone_revision | 54 | return monotone_revision |
55 | 55 | ||
56 | def base_get_metadata_svn_revision(path, d): | 56 | def base_get_metadata_svn_revision(path, d): |
57 | # This only works with older subversion. For newer versions | ||
58 | # this function will need to be fixed by someone interested | ||
57 | revision = "<unknown>" | 59 | revision = "<unknown>" |
58 | try: | 60 | try: |
59 | with open("%s/.svn/entries" % path) as f: | 61 | with open("%s/.svn/entries" % path) as f: |
60 | revision = f.readlines()[3].strip() | 62 | revision = f.readlines()[3].strip() |
61 | except IOError: | 63 | except IOError, IndexError: |
62 | pass | 64 | pass |
63 | return revision | 65 | return revision |
64 | 66 | ||