]> git.tdb.fi Git - builder.git/blobdiff - source/install.cpp
Also use file size to determine whether to reinstall a file
[builder.git] / source / install.cpp
index b5d70f45557fda665241fb67509b9929a509a59c..27bb9a334a970a5936efcad487ce720917bd7588 100644 (file)
@@ -32,7 +32,7 @@ void Install::check_rebuild()
 {
        if(!mtime)
                mark_rebuild("Does not exist");
-       else if(source.get_mtime()>mtime)
+       else if(source.get_mtime()>mtime || source.get_size()!=size)
                mark_rebuild(FS::basename(source.get_name())+" has changed");
        else if(source.get_rebuild())
                mark_rebuild(FS::basename(source.get_name())+" needs rebuilding");