Hello community,

here is the log from the commit of package vegastrike for openSUSE:Factory 
checked in at 2017-06-22 10:41:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/vegastrike (Old)
 and      /work/SRC/openSUSE:Factory/.vegastrike.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "vegastrike"

Thu Jun 22 10:41:17 2017 rev:16 rq:505588 version:0.5.1.r1

Changes:
--------
--- /work/SRC/openSUSE:Factory/vegastrike/vegastrike.changes    2017-02-21 
13:38:19.478072288 +0100
+++ /work/SRC/openSUSE:Factory/.vegastrike.new/vegastrike.changes       
2017-06-22 10:41:19.753702654 +0200
@@ -1,0 +2,7 @@
+Wed Jun 21 16:50:18 UTC 2017 - [email protected]
+
+- add patch vegastrike-src-0.5.1.r1-r13729-gcc7fix.patch
+  GCC 7 fix, use proper member dereference through pointers.
+  Fixes bsc#1041256
+
+-------------------------------------------------------------------

New:
----
  vegastrike-src-0.5.1.r1-r13729-gcc7fix.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ vegastrike.spec ++++++
--- /var/tmp/diff_new_pack.uAEDiR/_old  2017-06-22 10:41:20.617580853 +0200
+++ /var/tmp/diff_new_pack.uAEDiR/_new  2017-06-22 10:41:20.617580853 +0200
@@ -47,6 +47,8 @@
 # PATCH-FIX-OPENSUSE vegastrike-src-0.5.1.r1-gcc6_math_h.patch -- GCC 6 
compatibility fixes, not upstreamable, autotools build system deprecated by 
upstream
 Patch9:         vegastrike-src-0.5.1.r1-gcc6_math_h.patch
 Patch10:        vegastrike_ppc64.patch
+# PATCH-FIX-UPSTREAM vegastrike-src-0.5.1.r1-r13729-gcc7fix.patch -- GCC 7 
fixes, already upstreamed, not yet in tarball
+Patch11:        vegastrike-src-0.5.1.r1-r13729-gcc7fix.patch
 BuildRequires:  SDL_mixer-devel
 BuildRequires:  autoconf
 BuildRequires:  automake
@@ -116,6 +118,7 @@
 %patch8 -p0
 %patch9 -p0
 %patch10 -p1
+%patch11 -p1
 iconv -f ISO-8859-1 -t UTF-8 README > README.tmp
 touch -r README README.tmp
 mv README.tmp README

++++++ vegastrike-src-0.5.1.r1-r13729-gcc7fix.patch ++++++
diff -r -u vegastrike-src-0.5.1.r1/setup/src/include/central.cpp 
vegastrike-src-0.5.1.r1-nu/setup/src/include/central.cpp
--- vegastrike-src-0.5.1.r1/setup/src/include/central.cpp       2004-10-24 
23:27:13.000000000 -0300
+++ vegastrike-src-0.5.1.r1-nu/setup/src/include/central.cpp    2017-06-21 
16:57:23.328270407 -0300
@@ -28,7 +28,7 @@
        ShowMain();
 }
 
-void SetGroup(char *group, char *setting) {
+void SetGroup(const char *group, const char *setting) {
        struct group *CURRENT;
        CURRENT = &GROUPS;
        do {
@@ -36,7 +36,7 @@
                if (strcmp(group, CURRENT->name) == 0) { CURRENT->setting = 
NewString(setting); return; }
        } while ((CURRENT = CURRENT->next) > 0);
 }
-void SetInfo(char *catagory, char *info) {
+void SetInfo(const char *catagory, const char *info) {
        struct catagory *CURRENT;
        CURRENT = &CATS;
        do {
@@ -45,7 +45,7 @@
        } while ((CURRENT = CURRENT->next) > 0);
 }
 
-char *GetInfo(char *catagory) {
+const char *GetInfo(const char *catagory) {
        struct catagory *CURRENT;
        CURRENT = &CATS;
        do {
@@ -58,17 +58,17 @@
        return catagory;
 }
 
-char *GetSetting(char *group) {
+const char *GetSetting(const char *group) {
        struct group *CUR;
        CUR = &GROUPS;
        do {
                if (CUR->name == NULL) { continue; }
                if (strcmp(CUR->name, group) == 0) { return CUR->setting; }
        } while ((CUR = CUR->next) > 0);
-       return '\0';
+       return "\0";
 }
 
-struct catagory *GetCatStruct(char *name) {
+struct catagory *GetCatStruct(const char *name) {
        struct catagory *CUR;
        CUR = &CATS;
        do {
@@ -78,7 +78,7 @@
        return 0;
 }
 
-struct group *GetGroupStruct(char *name) {
+struct group *GetGroupStruct(const char *name) {
         struct group *CUR;
         CUR = &GROUPS;
         do {
diff -r -u vegastrike-src-0.5.1.r1/setup/src/include/central.h 
vegastrike-src-0.5.1.r1-nu/setup/src/include/central.h
--- vegastrike-src-0.5.1.r1/setup/src/include/central.h 2004-10-24 
23:27:13.000000000 -0300
+++ vegastrike-src-0.5.1.r1-nu/setup/src/include/central.h      2017-06-21 
16:57:23.328270407 -0300
@@ -45,31 +45,31 @@
 #define CONFIG_FILE "setup.config"
 
 void Start(int*,char***);
-void SetGroup(char *group, char *setting);
-void SetInfo(char *catagory, char *info);
-char *GetInfo(char *catagory);
-char *GetSetting(char *group);
-struct catagory *GetCatStruct(char *name);
-struct group *GetGroupStruct(char *name);
+void SetGroup(const char *group, const char *setting);
+void SetInfo(const char *catagory, const char *info);
+const char *GetInfo(const char *catagory);
+const char *GetSetting(const char *group);
+struct catagory *GetCatStruct(const char *name);
+struct group *GetGroupStruct(const char *name);
 typedef struct _GtkWidget GtkWidget;
 struct catagory {
-       char *group;
-       char *name;
-       char *info;
+       const char *group;
+       const char *name;
+       const char *info;
        GtkWidget *button;
        struct catagory *next;
 };
 
 struct group {
-       char *name;
-       char *setting;
+       const char *name;
+       const char *setting;
        struct group *next;
 };
 
 struct global_settings {
-       char *program_name;
-       char *config_file;
-       char *temp_file;
+       const char *program_name;
+       const char *config_file;
+       const char *temp_file;
        int columns;
 };
 
diff -r -u vegastrike-src-0.5.1.r1/setup/src/include/display_gtk.cpp 
vegastrike-src-0.5.1.r1-nu/setup/src/include/display_gtk.cpp
--- vegastrike-src-0.5.1.r1/setup/src/include/display_gtk.cpp   2008-04-23 
08:05:43.000000000 -0300
+++ vegastrike-src-0.5.1.r1-nu/setup/src/include/display_gtk.cpp        
2017-06-21 16:57:42.352296177 -0300
@@ -16,7 +16,7 @@
  **************************************************************************/
 #include "display.h"
 #ifdef GTK
-void AddCats(GtkWidget *vbox, char *group, char *def);
+void AddCats(GtkWidget *vbox, const char *group, const char *def);
 void ClickButton(GtkWidget *w, struct catagory *CUR);
 
 #ifdef _WIN32
@@ -145,7 +145,7 @@
 }
 
 
-void AddCats(GtkWidget *vbox, char *group, char *def) {
+void AddCats(GtkWidget *vbox, const char *group, const char *def) {
        struct catagory *CUR;
        GSList *radiogroup = NULL;
        CUR = &CATS;
@@ -186,7 +186,8 @@
 void ClickButton(GtkWidget *w, struct catagory *CUR) {
        struct catagory *OLD;
        struct group *NEW;
-       char *new_text, *old;
+       char *new_text;
+       const char *old;
        int length;
        length = strlen(GetInfo(CUR->name))+3;
 
diff -r -u vegastrike-src-0.5.1.r1/setup/src/include/file.cpp 
vegastrike-src-0.5.1.r1-nu/setup/src/include/file.cpp
--- vegastrike-src-0.5.1.r1/setup/src/include/file.cpp  2010-02-25 
12:22:25.000000000 -0300
+++ vegastrike-src-0.5.1.r1-nu/setup/src/include/file.cpp       2017-06-21 
16:57:23.332270413 -0300
@@ -226,7 +226,7 @@
     }
 }
 
-void Modconfig( int setting, char *name, char *group )
+void Modconfig( int setting, const char *name, const char *group )
 {
     FILE *rp, *wp;              //read and write
     char  line[MAX_READ+1], write[MAX_READ+1], mid[MAX_READ+1];
@@ -373,12 +373,12 @@
     fclose( wp );
 }
 
-void EnableSetting( char *name, char *group )
+void EnableSetting( const char *name, const char *group )
 {
     Modconfig( 2, name, group );
 }
 
-void DisableSetting( char *name, char *group )
+void DisableSetting( const char *name, const char *group )
 {
     Modconfig( 1, name, group );
 }
diff -r -u vegastrike-src-0.5.1.r1/setup/src/include/file.h 
vegastrike-src-0.5.1.r1-nu/setup/src/include/file.h
--- vegastrike-src-0.5.1.r1/setup/src/include/file.h    2002-01-24 
02:36:04.000000000 -0300
+++ vegastrike-src-0.5.1.r1-nu/setup/src/include/file.h 2017-06-21 
16:57:23.332270413 -0300
@@ -23,8 +23,8 @@
 
 void LoadMainConfig(void);
 void LoadConfig(void);
-void Modconfig(int setting, char *name, char *group);
-void EnableSetting(char *name, char *group);
-void DisableSetting(char *name, char *group);
+void Modconfig(int setting, const char *name, const char *group);
+void EnableSetting(const char *name, const char *group);
+void DisableSetting(const char *name, const char *group);
 
 #endif
diff -r -u vegastrike-src-0.5.1.r1/src/cmd/unit_collide.h 
vegastrike-src-0.5.1.r1-nu/src/cmd/unit_collide.h
--- vegastrike-src-0.5.1.r1/src/cmd/unit_collide.h      2012-03-19 
05:20:14.000000000 -0300
+++ vegastrike-src-0.5.1.r1-nu/src/cmd/unit_collide.h   2017-06-21 
16:57:23.332270413 -0300
@@ -94,9 +94,9 @@
     {
         if ( !hugeobjects.empty() )
             hugeobjects.clear();
-        if ( this->active_huge.size() )
+        if ( this->active_huge->size() )
             ha.clear();
-        if ( this->accum_huge.size() )
+        if ( this->accum_huge->size() )
             hb.clear();
         acc_huge.clear();
         act_huge.clear();
diff -r -u vegastrike-src-0.5.1.r1/src/gui/text_area.cpp 
vegastrike-src-0.5.1.r1-nu/src/gui/text_area.cpp
--- vegastrike-src-0.5.1.r1/src/gui/text_area.cpp       2010-02-25 
11:26:53.000000000 -0300
+++ vegastrike-src-0.5.1.r1-nu/src/gui/text_area.cpp    2017-06-21 
16:57:23.332270413 -0300
@@ -316,7 +316,7 @@
 {
     TextAreaItem *search;
     search = ItemList->FindCount( cur_selected, 0 );
-    if (search == 0) return '\0';
+    if (search == 0) return "\0";
     if (type == 1) return search->name;
 
     else return search->description;

Reply via email to