Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 1 | When reading the mtime from disk, the system can get a floating point |
| 2 | value. Convert this to an int for comparision purposes, else some |
| 3 | packages always get reindexed as the value in the index is an int. |
| 4 | RP 2016/3/2 |
| 5 | Upstream-Status: Pending |
| 6 | |
| 7 | Index: createrepo-0.4.11/readMetadata.py |
| 8 | =================================================================== |
| 9 | --- createrepo-0.4.11.orig/readMetadata.py |
| 10 | +++ createrepo-0.4.11/readMetadata.py |
| 11 | @@ -126,7 +126,7 @@ class MetadataIndex(object): |
| 12 | if self.opts.get('verbose'): |
| 13 | print _("Size (%i -> %i) changed for file %s") % (size,st.st_size,filepath) |
| 14 | return |
| 15 | - if st.st_mtime != mtime: |
| 16 | + if int(st.st_mtime) != mtime: |
| 17 | if self.opts.get('verbose'): |
| 18 | print _("Modification time changed for %s") % filepath |
| 19 | return |