Blame powerline-2.6-gcc7_fixes.patch
|
Andreas Schneider |
69c9eb4 |
Index: powerline-2.6/client/powerline.c
|
|
Andreas Schneider |
69c9eb4 |
===================================================================
|
|
Andreas Schneider |
69c9eb4 |
--- powerline-2.6.orig/client/powerline.c
|
|
Andreas Schneider |
69c9eb4 |
+++ powerline-2.6/client/powerline.c
|
|
Andreas Schneider |
69c9eb4 |
@@ -71,7 +71,7 @@ inline size_t true_sun_len(const struct
|
|
Andreas Schneider |
69c9eb4 |
#endif
|
|
Andreas Schneider |
69c9eb4 |
|
|
Andreas Schneider |
69c9eb4 |
#define ADDRESS_SIZE sizeof(ADDRESS_TEMPLATE) + (sizeof(uid_t) * 4)
|
|
Andreas Schneider |
69c9eb4 |
-#define NUM_ARGS_SIZE (sizeof(int) * 2)
|
|
Andreas Schneider |
69c9eb4 |
+#define NUM_ARGS_SIZE (sizeof(int) * 2 + 1)
|
|
Andreas Schneider |
69c9eb4 |
#define BUF_SIZE 4096
|
|
Andreas Schneider |
69c9eb4 |
#define NEW_ARGV_SIZE 200
|
|
Andreas Schneider |
69c9eb4 |
|
|
Andreas Schneider |
69c9eb4 |
Index: powerline-2.6/client/powerline.c
|
|
Andreas Schneider |
69c9eb4 |
===================================================================
|
|
Andreas Schneider |
69c9eb4 |
--- powerline-2.6.orig/client/powerline.c
|
|
Andreas Schneider |
69c9eb4 |
+++ powerline-2.6/client/powerline.c
|
|
Andreas Schneider |
69c9eb4 |
@@ -42,7 +42,7 @@ void do_write(int sd, const char *raw, s
|
|
Andreas Schneider |
69c9eb4 |
}
|
|
Andreas Schneider |
69c9eb4 |
}
|
|
Andreas Schneider |
69c9eb4 |
|
|
Andreas Schneider |
69c9eb4 |
-inline size_t true_sun_len(const struct sockaddr_un *ptr) {
|
|
Andreas Schneider |
7c0a04e |
+static inline size_t true_sun_len(const struct sockaddr_un *ptr) {
|
|
Andreas Schneider |
69c9eb4 |
#ifdef __linux__
|
|
Andreas Schneider |
69c9eb4 |
/* Because SUN_LEN uses strlen and abstract namespace paths begin
|
|
Andreas Schneider |
69c9eb4 |
* with a null byte, SUN_LEN is broken for these. Passing the full
|