[Rpm-metadata] createrepo/readMetadata.py

Dennis Gregorovic dgregor at redhat.com
Thu Jan 7 13:40:55 UTC 2010


On Thu, 2010-01-07 at 05:11 +0000, James Antill wrote: 
> createrepo/readMetadata.py |    2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> New commits:
> commit c3b157d0ccc2a4c8971c64ec6f9fb4ea3a9c17c5
> Author: Dennis Gregorovic <dgregor at redhat.com>
> Date:   Thu Jan 7 00:11:14 2010 -0500
> 
>     Convert stat mtime to int so comparison can work, --update, BZ 553030
> 
> diff --git a/createrepo/readMetadata.py b/createrepo/readMetadata.py
> index 285e54d..6a5055e 100644
> --- a/createrepo/readMetadata.py
> +++ b/createrepo/readMetadata.py
> @@ -132,7 +132,7 @@ class MetadataIndex(object):
>                  #ignore non files
>                  return
>              #check size and mtime
> -            if st.st_size != size:
> +            if int(st.st_size) != size:
>                  if self.opts.get('verbose'):
>                      print _("Size (%i -> %i) changed for file %s") % (size,st.st_size,filepath)
>                  return

Looks like this is the wrong change.  It should be a few lines lower:

-            if st.st_mtime != mtime:
+            if int(st.st_mtime) != mtime:

Cheers
-- Dennis



More information about the Rpm-metadata mailing list