freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freetype2-demos] master e0d5329: * src/ftdump.c (Print_Name): Avoid neg


From: Werner Lemberg
Subject: [freetype2-demos] master e0d5329: * src/ftdump.c (Print_Name): Avoid negative pre-epoch time.
Date: Thu, 9 Sep 2021 16:02:07 -0400 (EDT)

branch: master
commit e0d5329a9ddf20682945c86beed4ba84a7385c1d
Author: Alexei Podtelezhnikov <apodtele@gmail.com>
Commit: Alexei Podtelezhnikov <apodtele@gmail.com>

    * src/ftdump.c (Print_Name): Avoid negative pre-epoch time.
---
 src/ftdump.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/ftdump.c b/src/ftdump.c
index 6528496..4bcada8 100644
--- a/src/ftdump.c
+++ b/src/ftdump.c
@@ -160,6 +160,12 @@
       modified = head->Modified[0] == 1 ? modified + 2212122496U
                                         : modified - 2082844800U;
 
+      /* gmtime cannot deal with negative times on some systems */
+      if ( created  < 0 )
+        created  = 0;
+      if ( modified < 0 )
+        modified = 0;
+
       strftime( buf, sizeof ( buf ), "%Y-%m-%d", gmtime( &created  ) );
       printf( "%s%s\n", Name_Field( "created" ), buf );
       strftime( buf, sizeof ( buf ), "%Y-%m-%d", gmtime( &modified ) );



reply via email to

[Prev in Thread] Current Thread [Next in Thread]