summaryrefslogtreecommitdiff
path: root/x11-misc/piedock/files/piedock-1.6.9-gcc12-time.patch
blob: 5b8a2ea9feb95c17446e69b559bb830cf4937c54 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
https://github.com/markusfisch/PieDock/pull/19

From c57d9fad9726086dafbc05abb243c14dcd1bab23 Mon Sep 17 00:00:00 2001
From: Sam James <sam@gentoo.org>
Date: Sun, 12 Jun 2022 11:08:19 +0100
Subject: [PATCH] Fix build with GCC 12 (missing <time.h> include)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Fixes the following build failure w/ GCC 12:
```
WindowManager.cpp: In static member function ‘static void PieDock::WindowManager::activate(Display*, Window)’:
WindowManager.cpp:83:29: error: ‘time’ was not declared in this scope; did you mean ‘Time’?
   83 |         for (time_t start = time(0) + 2;
      |                             ^~~~
      |                             Time
```

Bug: https://bugs.gentoo.org/851516
--- a/src/WindowManager.cpp
+++ b/src/WindowManager.cpp
@@ -10,6 +10,7 @@
 
 #include <stdint.h>
 #include <string.h>
+#include <time.h>
 #include <unistd.h>
 
 using namespace PieDock;