set sane timestamps when generating header symlinks for non-existing headers
authorModestas Vainius <modax@debian.org>
Fri, 1 May 2015 19:35:39 +0000 (19:35 +0000)
committerLisandro Damián Nicanor Pérez Meyer <lisandro@debian.org>
Fri, 1 May 2015 19:35:39 +0000 (19:35 +0000)
This is particularly important for QtCore/QtConfig symlink because typically
qconfig.h does not exist when syncqt is run by ./configure. So instead of
assigning a modification timestamp equal to the epoch (00:00 January 1, 1970
GMT.) for the symlink, just use current time().

Gbp-Pq: Name 02_syncqt_sane_timestamp_for_nonexisting_headers.diff

bin/syncqt

index b13ee267ca1f180072afba7826000c45a3238b5d..c96203217f46f12b0061f84d0aa0a2a9b01d4ab3 100755 (executable)
@@ -886,7 +886,7 @@ foreach my $lib (@modules_to_sync) {
                             print "SYMBOL: $_\n";
                         }
                     } else {
-                        my $ts = (stat($iheader))[9];
+                        my $ts = (-e $iheader) ? (stat($iheader))[9] : time;
                         #find out all the places it goes..
                         my @headers;
                         if ($public_header) {