<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-legacy-support.

</pre>
<p><a href="https://github.com/macports/macports-legacy-support/commit/c7723fcca4dfdabf82f878ed5ab8d06a2c369802">https://github.com/macports/macports-legacy-support/commit/c7723fcca4dfdabf82f878ed5ab8d06a2c369802</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit c7723fcca4dfdabf82f878ed5ab8d06a2c369802
</span>Author: Fred Wright <fw@fwright.net>
AuthorDate: Wed Jun 4 17:25:59 2025 -0700

<span style='display:block; white-space:pre;color:#404040;'>    time.c: Fix sleep_offset_valid.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    The offset should be marked as valid once we've performed the update
</span><span style='display:block; white-space:pre;color:#404040;'>    calculation, whether we changed the offset or not.  Otherwise it
</span><span style='display:block; white-space:pre;color:#404040;'>    keeps calling get_sleep_offset().
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    TESTED:
</span><span style='display:block; white-space:pre;color:#404040;'>    Passes tests on all platforms.
</span><span style='display:block; white-space:pre;color:#404040;'>    Reduces reported initial sleep offset.
</span>---
 src/time.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/time.c b/src/time.c
</span><span style='display:block; white-space:pre;color:#808080;'>index 2310e52..b01afbb 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/time.c
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/time.c
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -250,10 +250,12 @@ static void get_sleep_offset(void)
</span> 
   if (offset - first_offset > sleep_offset + minsleepadj) {
     sleep_offset = offset - first_offset;
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    sleep_offset_valid = 1;
</span>     sleep_info = si;
   }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+  /* The offset is now valid, whether we decided to change it or not. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  sleep_offset_valid = 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>   (void) pthread_mutex_unlock(&sleepofs_lock);
 }
 
</pre><pre style='margin:0'>

</pre>